Форум 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=126252)

shurco2 15.06.2009 14:01

Динамические функции
 
Подскажите как мне создать серию динамических функций в цикле, тоесть берется название мувиков и вешается на них событие ...
Код AS3:

for (nameFn in block){
 
        block.nameFn.addEventListener (MouseEvent.MOUSE_DOWN, nameFn);
        function nameFn (e:MouseEvent) {
                trace (nameFn);
        }
 
}

подскажите gooroo плизе ...

Gal4enochek 15.06.2009 15:01

Код AS3:

for (var i :int = 0; i<block.numChildren; i++){
        block.getChildAt(i).addEventListener (MouseEvent.MOUSE_DOWN, handler);
}
 
function handler (e:MouseEvent) {
                trace (e.target.name);
}

где - block - контейнер, который содержит все ваши клипы.
в итоге e.target - ссылка на тот клип, которому вы собственно кликнули.

shurco2 15.06.2009 16:01

вот блин ... оказалось так просто ... спасибо )))))))


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

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