Flash CS3 - 从头开始整个舞台/电影剪辑
我有一个 Flash CS 项目。我有一个舞台和一些框架。如何使用 AS3 重新启动所有项目?或者从头开始所有阶段的内容?有可能做到吗?
I have a flash CS project. I have one stage and some frames. How can I start all project from beginning using AS3? Or start all stage's content from beginning? Is any possibility to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MovieClip 有一个函数
gotoAndPlay(frameNumber)
。因此,您需要一个直接添加到舞台并包含所有其他影片剪辑的影片剪辑。
请注意,帧从 1 开始计数。
更新:
这就是我要做的:
制作一个包装影片剪辑,将其导出为动作脚本。
在我的主(文档)类中,我将创建一个变量 ie world:MovieClip 来保存包装器。
然后我可以动态创建和删除这个影片剪辑,然后再次创建它。
正如我所说,如果您小心对待引用,垃圾收集器将保持内存干净。没有引用、事件监听器以及不在显示列表中的对象将在下一次 GC 迭代时被删除。
MovieClip has a function
gotoAndPlay(frameNumber)
.So, you need a movieclip which is added directly to stage and that holds all other movieclips.
Note, that frames counts from 1.
update:
That's what I would do:
Make a wrapper movieclip, export it for actionscript.
In my main (document) class I would make a variable i.e. world:MovieClip to hold the wrapper.
Then I could dynamically create and delete this movieclip, and then create it again.
As I said, if you are being careful with references, the garbage collector will keep the memory clean. Objects that do not have references, eventListeners and that are not in the display list, will be deleted on the next GC iteration.