如何在创作时忽略Flash组件的ADDED_TO_STAGE事件?

时间:2010-02-03 18:51:10

标签: flash actionscript-3

我在AS3中构建了一个UIComponent。当我在创作时将其拖到舞台上时,会触发ADDED_TO_STAGE事件。

我有一个事件处理程序,但它实际上只是在运行时执行操作,而不是在我将组件放到舞台上来设计布局时。有没有办法检查组件是否在实时SWF中“运行”?

基本上,我不希望ADDED_TO_STAGE事件处理程序在设计时做任何事情。

1 个答案:

答案 0 :(得分: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处理程序中检查此内容应该允许您实现不同的行为。