Показать сообщение отдельно
Старый 26.11.2010, 01:03
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 8  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Это проверка на случай, если нашу флешку будут добавлять в другую флешку. И если мы сразу собираемся обращаться к stage, например вешать на него каких-нибудь слушателей.
Код AS3:
public function Main():void 
{
    // Смотрим, добавлены ли мы на stage
    // (в данном случае stage – то же что this.stage,
    // то есть ссылка на [Object Stage])
    if (stage) init();
    // если нет, ждем пока нас добавят.
    else addEventListener(Event.ADDED_TO_STAGE, init);
}
// Здесь, параметр event должен иметь значение по-умолчанию,
// чтобы мы могли вызвать функцию init() без генерации события.
// Или можно отказаться от использования значения по-умолчанию
// и вызывать init(null);
private function init(event:Event = null):void 
{
    removeEventListener(Event.ADDED_TO_STAGE, init);
    ...
}


Последний раз редактировалось bav; 26.11.2010 в 01:06.