Как игнорировать событие ADDED_TO_STAGE компонента Flash во время разработки? - PullRequest
1 голос
/ 03 февраля 2010

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

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

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

1 Ответ

2 голосов
/ 03 февраля 2010

Компоненты 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 обработчике позволит вам реализовать другое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...