|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2006
Сообщений: 184
|
[AS2] utils.Delegate и передача параметров в функцию
Всем доброй ночи ... вот столкнулся с проблемой при передаче параметров при вызове функции через Delegate.create , я слышал что эту проблему вроде как решили ... может кто подкинет модифицированый класс или ссылочку на описание как это сделать ...
Заранее премного благодарен. |
|
|||||
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
class ascb.util.Proxy { public static function create(oTarget:Object, fFunction:Function):Function { var aParameters:Array = new Array(); for(var i:Number = 2; i < arguments.length; i++) { aParameters[i - 2] = arguments[i]; } var fProxy:Function = function():Void { var aActualParameters:Array = arguments.concat(aParameters); fFunction.apply(oTarget, aActualParameters); }; return fProxy; } } |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
class MyDelegate { public static function create(o:Object, f:Function):Function { var arg:Array = arguments.slice(2); var newF:Function = function ():Void { f.apply(o, arg); }; return newF; } } Последний раз редактировалось udaaff; 20.10.2007 в 05:52. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Переедем на всякий случай в FAQ.
|
Часовой пояс GMT +4, время: 02:09. |
|
« Предыдущая тема | Следующая тема » |
|
|