在灵活性方面,你可以增加某类类型原型的功能,但你如何添加一套装置?
例如,通过<代码>A某些(非动力)类别,你可以这样做:
var o:Object = new A();
A.prototype.myFunction = function():void{trace("foo");}
o.foo();
这将称为<代码>foo功能。 但是,你如何添加一套物,以便把财产划上ter子(如果你宣布A类“正常”方式的 set子一样)。 因此,我希望的是:
// doesn t work!
A.prototype["set myProperty"] = mySetter;
o.myProperty = "test"; // should call mySetter
PS:选择原型是一种异常的事情,可以灵活操作,而不是我一般建议的内容。 但为了这个问题,只是假设有理由积极增加一套办法。