我是AS3和Flash的初学者。
有index.swf和intro.swf,它在索引文件的第一帧中加载。
在intro.swf中我放了一个按钮,它应该向index.swf主时间轴发送命令转到第2帧。
如果我使用parent
的构造,我将尝试访问编译时出现在文件中不存在的级别。那么,我该怎么做呢?
答案 0 :(得分:0)
首先,您应该定义用于将一个swf加载到另一个swf的方法。这取决于最高级别的参考。
如果您使用flash.display.Loader
然后从加载的swf的MainTimeline到加载器swf的MainTimeline(如果你不加载到so对象内,而是通过Maintimeline上的代码创建Loader
- 引用将是
MovieClip(parent.parent)
加载的swf根存储在Loader
属性的content
实例中,这就是为什么有两个parent
。并且应该使用数据类型转换,因为parent
将引用返回为DisplayObject
,这会阻止您访问它的属性。