我们有一个 fla,在“高级 Actionscript 设置”下,我们有
“自动声明阶段实例”
未选中。
然后,我们在文档类的类级别上有一堆这样的声明:
public var spouseCheck:CheckBox;
如果我在构造函数中设置配偶Check.label = "blah",它就不起作用。但是,如果我稍后设置它(当另一个事件发生时),它确实有效。这意味着此时复选框已完全加载。如何在复选框上放置一个事件侦听器,以便我知道它何时完全加载,并且可以设置标签?谢谢!
我们有一个 fla,在“高级 Actionscript 设置”下,我们有
“自动声明阶段实例”
未选中。
然后,我们在文档类的类级别上有一堆这样的声明:
public var spouseCheck:CheckBox;
如果我在构造函数中设置配偶Check.label = "blah",它就不起作用。但是,如果我稍后设置它(当另一个事件发生时),它确实有效。这意味着此时复选框已完全加载。如何在复选框上放置一个事件侦听器,以便我知道它何时完全加载,并且可以设置标签?谢谢!
在您设置的类的构造函数中spouseCheck.label = "blah"
,删除该行并添加该行:
spouseCheck.addEventListener(Event.ADDED_TO_STAGE,init);
然后创建初始化函数:
function init(e:Event):void {
spouseCheck.label = "blah";
spouseCheck.removeEventListener(Event.ADDED_TO_STAGE,init);
}
当配偶检查在 displayList(舞台)上时触发该事件,并应确保它已准备好。