我在AS3中构建了一个UIComponent。当我在创作时将其拖到舞台上时,会触发ADDED_TO_STAGE事件。
我有一个事件处理程序,但它实际上只是在运行时执行操作,而不是在我将组件放到舞台上来设计布局时。有没有办法检查组件是否在实时SWF中“运行”?
基本上,我不希望ADDED_TO_STAGE事件处理程序在设计时做任何事情。
答案 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
处理程序中检查此内容应该允许您实现不同的行为。