Баг 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 им только поможет!!!
Это был не баг!!! Долго не расписывая приведу ответ Троллей.
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 им только поможет!!!