![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
Неправильно Вас понял. Ну а задачу сформулировал автор топа, и её решение действительно другое,wvxvw написал.
|
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
+1
![]() Возможно, автор мигрирует из той среды программирования, где на коллбэк-функцию можно повесить необходимые параметры, которые затем применить на свое усмотрение в обработчике... Но вот зачем ему это нужно именно сейчас и здесь, он молчит как партизан. ![]() |
|
|||||
|
[+ 1.0 08.10.14]
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
Public static const нужен для того, чтобы сделать код интуитивно более понятным
например вместо MouseEvent.CLICK можно использовать просто "click" но это может быть не очень понятно поэтому принято использовать константы. public мы определяем потому, что это событие должно быть доступно из вне. Теперь, как все собрать воедино: Расширяем класс event Своим Классом Определяем public переменную Не забываем про функцию clone Далее все просто 1. 1.регистрируем листенер, пишем константу того класса которая диспечеризирует наше событие 2. В приемнике события указывает тип принимаемого события (в данном случае пользовательского) 3. диспетчеризируем пользовательское событие согласно внутренней логике |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 62
|
>>что-то такой простой вариант в голову не пришёл...
А я его описал ещё на прошлой странице. |
|
|||||
|
Banned
Регистрация: Jun 2009
Сообщений: 298
|
Цитата:
я уже советовал делать через словарь ... куда проще/изящней/удобней ( конечно на случай когда лень писать кастомный Event) |
|
|||||
|
.
|
От словарей тоже.
|
|
|||||
|
Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
|
Цитата:
|
|
|||||
|
Он просто неизящен )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 29
|
Для передачи именно текущего объекта можно использовать замыкание:
loader.addEventListener(Event.COMPLETE, function(f){return function(e:Event):void{completeEvent(e, f)}}(file)); Вместо этого, конечно, можно наследовать URLLoader и хранить каждый файл в экземпляре класса загрузчика. Последний раз редактировалось DnV; 19.01.2012 в 20:45. Причина: уточнение |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:11. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| anonimous function , вложенность |
|
|