我在库中有一些相当大的动画片段需要在运行时动态加载。我不想在第1帧中将它们全部导出,因为这会减慢电影的初始加载速度。
我尝试稍后在时间轴中放置每个剪辑的实例,通常不会遇到它们。当我尝试动态加载库中的一个时,我能够成功获取movieclip的一个实例,但是它的currentFrame属性为0,我在舞台上看不到任何内容。只要我启用“第1帧导出”,它就能正常工作。
将某个实例放在时间轴上的旧技巧是否在AS3中不再有效?
答案 0 :(得分:2)
我遇到了类似的大型资源库问题,为了解决我的问题,我总是将资产放入单独的swf中,并在需要时加载外部swf文件。
查看Loader类的“内容”属性 - http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html#content
唯一的缺点就是在单独的文件中管理资产。
我希望这会有所帮助。