Проголосуй!
http://bugs.adobe.com/jira/browse/ASC-3853
Да, что я делаю, если ну оооочень надо, а производительность не важна:

Код AS3:
public class FunctionInterface extends AbstractDelegate {
public function FunctionInterface(method:Function, param1:Type1, param2:Type2 ... paramN:TypeN)
{
super(method);
....
}
public override function call():* // увы...
{
return super._metod(param1, param2, ... paramN);
}
Цитата:
Сообщение от SamFR
В AS, в т.ч. AS3, такого сделать не получится. Можно, конечно, как-нибудь извратиться, но это не будет ни красиво, ни быстро.
А чем, кроме проверки на этапе компиляции, не устраивает вариант, предложенный Wolsh?
|
Что интересно, вполне может быть, что в AS2 как раз получится

Лень пробовать, но, сколько мне память не изменяет, в AS2 можно было наследоваться от всех классов, Function в том числе
