Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как передать переменную? (http://www.flasher.ru/forum/showthread.php?t=116175)

motoroller 22.09.2008 16:01

Как передать переменную?
 
Код:

file.addEventListener(Event.COMPLETE, completeHandlerFile);
при создании события хочу передать в функцию completeHandlerFile переменную ну допустим i

чтобы получилось что-то вроде

Код:

file.addEventListener(Event.COMPLETE, completeHandlerFile(i));
но ругается как быть подскажите :-)
Не предлагать создать глобальную переменную

silin 22.09.2008 18:05

addEventListener(Event.COMPLETE, completeHandlerFile); - это не создание события, а подписка на него completeHandlerFile
completeHandlerFile это ссылка на обработчик, который вызовется по Event.COMPLETE, completeHandlerFile(i) в этом контексте - бессмыслица полная
при вызове completeHandlerFile в него передается Event(или его наследник) и только,
твой параметр можно передать либо в кастомном событии (наследнике Event) либо в свойствах Event.target

Psycho Tiger 22.09.2008 21:43

Цитата:

либо в кастомном событии (наследнике Event)
Эээм? Свой класс, наследующийся от Event, или как? Можно поподробнее? :)

ramshteks 22.09.2008 21:53

ищи в http://www.flasher.ru/forum/showthread.php?t=85645
там есть просоздание классов наследованых от евент и дальнейшее их использование

Rzer 22.09.2008 22:58

http://www.flasher.ru/forum/showthread.php?t=107391


Часовой пояс GMT +4, время: 11:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.