请告诉我们您如何为具有许多不同视图的复杂应用程序定义Flash Lite项目。
你用的是: 1)attachMovie与库中的影片剪辑中的每个不同视图 unloadMovie切换到另一个视图 ?
2)时间表...你使用gotoAndStop()? 这个的主要问题是,当你使用createEmptyMovieClip()时, 当你将gotoAndStop()转移到另一个关键帧时,即使它与前一个关键帧分开,也不会删除已创建的动画片段。
我尝试了解决方案n°2 时间轴变得快速超载。 此外,我了解到你需要放置许多空框架才能让Flash Lite正确初始化...如果你从时间轴的最开始为每个视图放置1个关键帧,那么你的AS代码就会出错。
我现在要使用解决方案n°1。
告诉我们您的Flash Lite体验和移动应用程序架构。 谢谢!
答案 0 :(得分:0)
为什么不让flash进行垃圾收集?
手动在时间轴上创建一个空的MovieClip。这将是你的“持有人”MC。
使用actionscript,attachMovie
将所有内容添加到该持有者MC中。
现在您只需gotoAndStop
到另一个框架,即可卸载持有人MC的所有内容。
当你gotoAndStop
回到这个框架时,持有人MC应该是空的,所以回到第2步。