![]() |
Дык, это и было предложено. Проблема в том, что ссылка локальная.
|
Ну а я и говорю, вынести ссылку из функции в инстанс класса.
|
Цитата:
Цитата:
|
Ну не знаю почему не рационально в C++\C# хранят в классах.
|
Коли энтих ссылок много - неудобно получается.
Например, ежели ты итерратор делаешь, как в твоем конвеере эффектов. |
ну я в сишарпе сделал себе класс DelegateStorage. который является HashTable (в AS это Object), и по ключу я получаю нужный делегат
myStorage['but1Click'] и в классе соотствественно храню просто инстанс этой коллекции. |
В хорошо спланированном проекте проблем вообще не возникает.
Но иногда бывает нужно быстро сделать что-то, "прибитое гвоздем". В этом случае DelegateRemover удобно использовать в качестве "веника", для подчистки всякого мусора, созданного Delegate'ом. |
Я обычно перестраховываюсь просто.
|
Цитата:
|
Да можно это все. У меня есть свой EventDispatcher, который третьим параметром в addEventListener принимает область видимости. Соответственно, проблемы нет.
|
| Часовой пояс GMT +4, время: 00:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.