Хорошо, у меня есть такой класс:
public class Foo extends Sprite {
public function Foo(x:Number, y:Number):void {
this.x = x;
this.y = y;
}
public function bar():void {
trace("I'm a happy class.");
}
}
И я хочу сделать что-то вроде этого:
var foo:Foo = new Foo();
foo.bar = function():void {
trace("I'm a happier class.");
}
Я получаю эту ошибку от компилятора: «Ошибка: незаконное присвоение функциональной панели». Как я могу изменить панель общедоступных функций на лету?