J'ai un fichier swf avec quelques graphiques que j'ai besoin d'utiliser dans mon programme haxe (futur compilé en swf aussi). Il n'y a pas de problème avec l'incorporation d'images par swfmill, donc j'ai essayé de démonter le swf avec swfmill et trouvé des entrées comme DefineSprite et DefineShape qui ont des objectID.Attacher des éléments swf par ObjectID
Est-il possible d'attacher ces éléments à partir de haxe en utilisant le fichier swf comme bibliothèque?
Kinda aidé. Ne répond pas à ma question, mais au moins je sais que je ne suis pas le seul à ne pas pouvoir le faire (lien par ObjectID). – stroncium
Je voulais dire que s'il n'y a pas de SymbolClass pour un ID donné, alors vous ne pouvez pas l'instancier. Cependant, vous pouvez faire un peu de piratage si vous en avez besoin: Analyser le fichier SWF avec format.swf haxelib, ajouter une balise SymbolClass à la structure analysée, et également un stub de classe AS3 (assemblé en utilisant format.abc). Vous pouvez jeter un œil aux sources de SamHaxe pour voir comment cela fonctionne. – ron
Bien sûr, cela peut être fait à l'exécution à la volée, et vous pouvez charger et utiliser le fichier SWF nouvellement assemblé. – ron