2010-02-03 4 views
1

Я построил UIComponent в AS3. Когда я перетаскиваю его на сцену во время создания, происходит событие ADDED_TO_STAGE.Как проигнорировать событие ADDED_TO_STAGE Flash-компонента во время разработки?

У меня есть обработчик событий, но он действительно предназначен только для выполнения действий во время выполнения, а не когда я бросаю компонент на сцену для разработки макета. Есть ли способ проверить, работает ли компонент в реальном SWF?

В принципе, я не хочу, чтобы обработчик событий ADDED_TO_STAGE делал что-либо во время разработки.

ответ

2

Компоненты CS3 проверить следующим образом:

protected function checkLivePreview():Boolean { 
    if (parent == null) { return false; } 
    var className:String; 
    try { 
     className = getQualifiedClassName(parent); 
    } catch (e:Error) {} 
    return (className == "fl.livepreview::LivePreviewParent"); 
} 

Проверка это в ADDED_TO_STAGE обработчик позволит вам реализовать различное поведение.

+0

Это работало как шарм. Благодаря! – anthonysapien

Смежные вопросы