ich var
für meine Movieclip erstellen, die lange Animation wie diese hat:Haxe - Looping Animation Videoclips aus SWF-Bibliothek verursacht Speicherverlust
public var swftest = Assets.getMovieClip ("library:MovieclipA");
und dann füge ich es auf dem Bildschirm wie folgt aus:
public function animation_test()
{
s_container.addChild(swftest);
}
aus irgendeinem Grund verursacht es Speicherverlust, als ob Haxe nicht wissen, wie man mit Looping-Animation in einem MovieClip ... Wenn ich swftest.gotoAndStop(1);
tun wird es nicht mehr Speicherverlust verursachen ... Wenn ich swftest
nur spielen lassen, wird es zu einem Absturz führen etwa 50 Sekunden, wie es dauert mehr und mehr Speicher.
ist hier von project.xml
Snippet, wo ich Laden Vermögen von library.swf
aktivieren, wenn es um dieses Problem zu lösen hilft:
<!-- classpath, haxe libs -->
<source path="src" />
<haxelib name="openfl" />
<haxelib name="swf" />
<haxelib name="actuate" />
<!-- assets -->
<library path="Assets/library.swf" type="swflite" preload="true" generate="true" />
<assets path="Assets" rename="assets" exclude="openfl.svg|*.swf" />
<icon path="Assets/openfl.svg" />
Hilfe aufrichtig geschätzt!
Gelöst es ... Natürlich, wenn ich versucht habe, dies für Stunden zu lösen, und ich von Stackoverflow frage, löse ich es, wenn ich darauf zurück komme ... aus 'project.xml' geändert' type = "swflite" 'zu' type = "swf" '.... fml so viele dinge habe ich ausprobiert und so einfach war das! –
Sie können eine Antwort auf Ihre eigene Frage posten und sie später akzeptieren, damit die Frage als gelöst markiert wird: http://stackoverflow.com/help/self-answer – Gama11