在Flash CS4中,我可以通过属性pannel为时间轴中的对象提供实例名称。我认为这个变量在我的Document类中可以使用,但是当我尝试访问它时,它是null。
如何从Document类中访问这些实例?另外,对象必须在第1帧的时间轴中,以便可用于我的Document类的构造函数吗?
答案 0 :(得分:0)
构造函数始终是对象调用的第一个东西,它用于获取存储该对象类型的所有属性所需的内存。构造一个对象然后(假设它是一个显示对象)在某个时刻它被添加到舞台上。如果将某个对象的实例添加到框架的舞台上,则主文档类必须知道该对象何时添加到舞台才能正确访问它。您可以在文档类构造函数中创建对象的实例,然后在添加到主类的舞台激发时可以添加实例。
刚刚尝试过无法重现OP的初始行为,我能够访问第1帧添加的实例,在此处发布了一些示例:
http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.as
http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.swf
http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.fla