Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Передача массива и слушателя в .as файл (http://www.flasher.ru/forum/showthread.php?t=138831)

zmeevolk 16.04.2010 18:08

Передача массива и слушателя в .as файл
 
Есть следующий код:
как оставить в .swf только масив а все остальное передать в .as файл?

Код AS3:

var btnArray:Array = ["btn1_mc", "btn2_mc"];
 
for (var i:uint  = 0; i < btnArray.length; i++ )
{
        var btns:DisplayObject = getChildByName (btnArray[i]);
 
        btns.addEventListener (MouseEvent.CLICK, btnsLstnr);
}
 
function btnsLstnr (eObj:MouseEvent):void
{
        //Doing smth....
}

Допустим ссылку на массив передаем с экземпляром класа, а как добавить слушатель клика?

Alex Lexcuk 16.04.2010 21:17

Те. вы ниче профлеш не знаете и хотите, что б весь код был в as файлей а не висел на таймлайне, если так, попробуйте написать в таймлайне include 'файл.as'
Конечно я не предлагаю True вариант, читать топики с пометкой "ВАЖНО!!!" и не посылаю в гугл, яху и яндекс.

nOobCrafter 17.04.2010 14:25

как писал вам на деми, лучше сделать статик метод, а еще передумать архитектуру приложения что бы таким заниматься не приходилось ;))

other.one 17.04.2010 17:27

Передайте массив кнопок в другой класс а там делайте
Код AS3:

btns.addEventListener (MouseEvent.CLICK, btnsLstnr);



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

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