31 января 2008

Баг QtScript. (продолжение)

LestorN@QT: Баг QtScript.

Это был не баг!!! Долго не расписывая приведу ответ Троллей.

Hi,
There is no standard way of subclassing a "native" class. A setup like this should work, though:

function ByteArraySub(n) {
var o = new ByteArray(n);
o.__proto__ = ByteArraySub.prototype;
return o;
}

ByteArraySub.prototype = new ByteArray();

ByteArraySub.prototype.foo = function() { return this.length; }

ba = new ByteArraySub(10);
print(ba.foo());


This approach can be used when "subclassing" any native class, e.g. the built in Array class too.

Kent

Ещё раз хочу сказать что Trolltech замечательная компания, и я очень надеюсь, что Nokia им только поможет!!!

Комментарии: 0:

Отправить комментарий

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница