1
我在AS3中构建了一个UIComponent。当我在创作时将其拖到舞台上时,会触发ADDED_TO_STAGE事件。如何在创作期间忽略Flash组件的ADDED_TO_STAGE事件?
我有一个事件处理程序,但它实际上只是为了在运行时执行操作,而不是将组件放到舞台上来设计布局。有没有什么办法检查组件是否在运行的SWF中运行?
基本上,我不希望ADDED_TO_STAGE事件处理程序在设计时做任何事情。
我在AS3中构建了一个UIComponent。当我在创作时将其拖到舞台上时,会触发ADDED_TO_STAGE事件。如何在创作期间忽略Flash组件的ADDED_TO_STAGE事件?
我有一个事件处理程序,但它实际上只是为了在运行时执行操作,而不是将组件放到舞台上来设计布局。有没有什么办法检查组件是否在运行的SWF中运行?
基本上,我不希望ADDED_TO_STAGE事件处理程序在设计时做任何事情。
的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
处理程序检查这应该让你实现一个不同的行为。
这就像一个魅力。谢谢! – anthonysapien 2010-02-03 23:08:02