0

在 Flash CS4 中,我可以通过属性面板为时间轴中的对象指定实例名称。我认为这个变量可以在我的 Document 类中使用,但是当我尝试访问它时,它为空。

如何从我的 Document 类中访问这些实例?此外,这些对象是否必须在第 1 帧的时间线上才能可供我的 Document 类的构造函数使用?

4

1 回答 1

0

构造函数始终是对象上调用的第一件事,它用于获取存储该对象类型的所有属性所需的内存。在构造一个对象之后(假设它是一个显示对象),它会在某个时间点被添加到舞台上。如果您的一个对象的实例被添加到框架上的舞台,那么主文档类将必须知道该对象何时被添加到舞台以适当地访问它。您可以在文档类构造函数中创建对象的实例,然后当添加到主类上的阶段触发时,您可以添加实例。

刚刚尝试这无法重现 OP 的初始行为,我能够访问在第 1 帧上添加的实例,在此处发布了一些示例:

http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.as

http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.swf

http://www.shaunhusain.com/TestHandleOnInstance/TestHandleOnInstance.fla

于 2012-06-11T20:44:22.313 回答