![]() |
Передача параметров через Delegate?
Здравствуйте. Тут возник такой вопрос: можно ли через Delegate вызвать функцию, сообщив ей определенные параметры. Я видел другой класс Delegate, поддерживающий такой синтаксис:
Delegate.create(scopeObject, function[, param1, param2 ..]); Где paramN - некие данные передаваемые в вызываемую функцию. Как я понял из справки, "родной" Delegate такой синтаксис не поддержиавет. Или я ошибаюсь? |
вообще можно сделать насильно (как некоторым покажется кривым) таким способом:
Код:
btn.onPress = Delegate.create(this, function(){myFunc(param)}); |
Цитата:
ps: Могли бы просто открыть Delegate.as, и посмотреть. |
Спасибо CrazyFlasher, работает. Будем "насиловать" :) функции этим замечательным способом.
|
|
Передача параметров через scopeObject
параметры передаются через scopeObject (работает во Flash 8),
насколько это правомочно, мне неизвестно... Код:
var Panel=function(){ |
Напишите свой Delegate. Все так делают ))
общая структура метода не так сложна. Код:
function delegate(scope:Object, handler:Function):Function { |
| Часовой пояс GMT +4, время: 12:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.