我为我的动画片段创建了var
,其动画效果如下:
public var swftest = Assets.getMovieClip ("library:MovieclipA");
然后我在屏幕上添加它:
public function animation_test()
{
s_container.addChild(swftest);
}
由于某种原因导致内存泄漏,好像Haxe不知道如何处理动画片段中的循环动画......如果我swftest.gotoAndStop(1);
它不再导致内存泄漏...如果我让{{1只是玩,它会在大约50秒内导致崩溃,因为它需要越来越多的内存。
以下是来自swftest
的代码段,如果有助于解决此问题,我可以从project.xml
启用加载资源:
library.swf
帮助真诚地赞赏!
答案 0 :(得分:0)
通过从type="swflite"
切换type="swf"
到project.xml
来解决此问题。
这是我的project.xml的一部分,它允许我使用.swf库:
<haxelib name="swf" />
<library path="Assets/library.swf" type="swf" preload="true" generate="true" />
<assets path="Assets" rename="assets" exclude="openfl.svg|*.swf" embed="true" />
现在它工作得很好,没有内存泄漏。