Показать сообщение отдельно
Старый 11.03.2015, 21:32
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 14  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
Сообщение от callme Посмотреть сообщение
Я хочу узнать тип параметра функции listener.

Код AS3:
function listener(*что сюда прийти должно*):void
{
 
}
TransportEvent приходит и смотрите его type в зависимости от типа можно понять что вы запихнули в cargo

Код AS3:
dispatchEvent( new TransportEvent(dog, ManEvent.I_BOUGHT_DOG) );
dispatchEvent( new TransportEvent(cat, ManEvent.I_FOUND_CAT) );
dispatchEvent( new TransportEvent(iam, ManEvent.I_DONT_KNOW_EVENT_S_LOGIC) );
 
function listener(event:TransportEvent):void
{
    switch(event.type)
    {
        case ManEvent.I_BOUGHT_DOG:
            event.cargo.createNoise();
        break;
        case ManEvent.I_FOUND_CAT:
            event.cargo.makeMyauMyau();
        break;
        case ManEvent.I_DONT_KNOW_EVENT_S_LOGIC:
            event.cargo.openAdobeHelp();
        break; 
    }
 
}
Добавлено через 1 минуту
Ну или разные слушатели для разных типов событий.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.