je crée var
pour mon MovieClip qui a animation longtemps comme ceci:Haxe - Looping MovieClips d'animation de la mémoire provoque bibliothèque SWF leak
public var swftest = Assets.getMovieClip ("library:MovieclipA");
puis je l'ajoute à l'écran comme ceci:
public function animation_test()
{
s_container.addChild(swftest);
}
pour une raison quelconque, il provoque une fuite de mémoire, comme si Haxe ne sait pas comment gérer l'animation en boucle dans un MovieClip ... Si je fais swftest.gotoAndStop(1);
ne causera plus de fuite de mémoire ... Si je laisse swftest
juste jouer, il va provoquer un crash environ 50 secondes comme il faut de plus en plus de mémoire.
est ici extrait de project.xml
où je les actifs de chargement activer de library.swf
si elle aide à résoudre ce problème:
<!-- 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" />
Aide sincèrement apprécié!
Résolu ... Bien sûr, quand j'ai essayé de résoudre ce problème pendant des heures et que je demande à Stackoverflow, je le résous quand je reviens dessus ... de 'project.xml' a changé' type = "swflite" 'à' type = "swf" '.... fml tant de choses que j'ai essayé et c'était aussi simple! –
Vous pouvez poster une réponse à votre propre question et l'accepter un peu plus tard, donc la question est marquée comme résolue: http://stackoverflow.com/help/self-answer – Gama11