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

djken 23.10.2014 06:49

Аргумент функции
 
Всем привет.
Есть 2 слушателя разных типов событий, по наступлению одного из которых должна запускаться одна общая функция.
Как в данном случае записывать аргумент функции?

Например:

Код AS3:

addEventListener(Event.ADDED_TO_STAGE, imgLoad);
addEventListener(TimerEvent.TIMER, imgLoad);
private function imgLoad(e:TimerEvent):void {
    // тело функции
}

Заранее спасибо за помощь!

Korchy 23.10.2014 09:11

Можно попробовать от общего класса Event
Код AS3:

imgLoad(e:Event)

или вообще любой тип
Код AS3:

imgLoad(e:*)


ObOs 23.10.2014 10:21

Я бы сделал так:
Код AS3:

addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
addEventListener(TimerEvent.TIMER, timerEventHandler);
 
private function timerEventHandler(e:TimerEvent):void
{
    imgLoad();
}
 
private function addedToStageHandler(e:Event):void
{
    imgLoad();
}
 
private function imgLoad():void
{
    // тело функции
}


in4core 23.10.2014 12:46

ObOs - ошибся, поправь.

ObOs 23.10.2014 15:39

Цитата:

Сообщение от in4core (Сообщение 1173970)
ObOs - ошибся, поправь.

Спасибо. Поправил.


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

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