Flash Lite优化 - attachMovie与时间轴

时间:2009-09-17 08:18:19

标签: architecture flashlite

请告诉我们您如何为具有许多不同视图的复杂应用程序定义Flash Lite项目。

你用的是: 1)attachMovie与库中的影片剪辑中的每个不同视图 unloadMovie切换到另一个视图 ?

2)时间表...你使用gotoAndStop()? 这个的主要问题是,当你使用createEmptyMovieClip()时, 当你将gotoAndStop()转移到另一个关键帧时,即使它与前一个关键帧分开,也不会删除已创建的动画片段。

我尝试了解决方案n°2 时间轴变得快速超载。 此外,我了解到你需要放置许多空框架才能让Flash Lite正确初始化...如果你从时间轴的最开始为每个视图放置1个关键帧,那么你的AS代码就会出错。

我现在要使用解决方案n°1。

告诉我们您的Flash Lite体验和移动应用程序架构。 谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不让flash进行垃圾收集?

  1. 手动在时间轴上创建一个空的MovieClip。这将是你的“持有人”MC。

  2. 使用actionscript,attachMovie将所有内容添加到该持有者MC中。

  3. 现在您只需gotoAndStop到另一个框架,即可卸载持有人MC的所有内容。

  4. 当你gotoAndStop回到这个框架时,持有人MC应该是空的,所以回到第2步。