我有一個具有setter和getter函數的AS類。 我需要調整此類的實例之一,以便setter函數在將其分配給局部變量之前處理輸入。如何在運行時在actionscript中重寫setter函數?
或者更詳細地說,在下面的例子中我應該用什麼來代替$$$?
class MyClass{
private var _legend:Array;
function set legend(legend:Array):void{
_legend= legend;
}
function get legend():Array{
return _legend;
}
function someFunction():void{
foo();
}
}
var mc:MyClass = new MyClass();
mc.someFunction = function():void{
bar();
}
mc.$$$ = new function(legend:Array):void{
_legend = process(legend);
}
所以,換句話說,我在找什麼是不可能的......? – 2009-03-04 08:27:58