Flash CS3 - 从头开始​​整个舞台/电影剪辑

发布于 2024-11-05 03:17:09 字数 75 浏览 5 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乱了心跳 2024-11-12 03:17:09

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文