Показать сообщение отдельно
Старый 22.10.2009, 02:35
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Проголосуй!
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 в том числе
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 22.10.2009 в 02:48.