Frage

Kann jeder Flash-Compiler setzen spezifische Scripts auf spezifische Rahmen des Flash-Films SWF?

Wie können Sie aus dem tun Flash-IDE , legen Sie einfach ein Skript auf den gewünschten Rahmen mit der Timeline Panel, und das Skript zu diesem Rahmen von der kompilierten wird Flash-Film SWF.

Eg. Skript auf dem Rahmen 1:

trace("Reached frame 1");

Eg. Skript auf dem Rahmen 2:

trace("Reached frame 2");

SWF Compiler: (Hopefuls)

War es hilfreich?

Lösung

Es ist möglich, mit dem mxmlc, obwohl es nicht sehr gut dokumentiert.

Google Search for Flex Frame-Metadaten zeigt das Code. Ein wenig Versuch und Irrtum, und Sie sollen in der Lage sein, etwas zum Laufen zu bringen. (Dies ist, wie der Flex preloader funktioniert)

Andere Tipps

Soweit ich weiß, keine der Compiler Sie erwähnt verwaltet einen Zeitplan basierte Ausführung. Aber swfmill kann hier helfen. Ich rate Ihnen, Ihre eigenen Binärdateien zu kompilieren, weil die vorkompilierte Binaries ziemlich veraltet sind und es fehlen wichtige Korrekturen.

Sowohl MTASC und Haxe können Sie Code in einem bestimmten Rahmen eines bestehenden swf ‚injizieren‘. Das übliche Verfahren ist eine Bibliothek swf mit SWFMill zu erstellen, die alle Ihre Vermögenswerte enthalten. Danach können Sie injizieren Ihren Code mit einem der Compiler in das swf in einem neuen swf zur Folge hat.

Nach dem Code in dem Rahmen Injektion 1, versuchen auch die Injektion Code in dem Rahmen 2 als nächster Schritt. In der Theorie sollte diese Arbeit. Ich habe das selbst nicht versucht, so dass Sie mit diesem experimentieren möchten.

Es gibt ein kleines haxe geschrieben neko-Tool, das mehr Rahmen swfs erstellen kann: http://gamehaxe.com/2009 / 02/04 / haxe-preloader-for-Flash-geschrieben-in-haxe /

vielleicht können Sie auch einen Blick auf die nicht dokumentierte Funktion

addFrameScript(frameNumber,function,frameNumber,function...)

was ist ASC Verwendung in FLEX sdk opensourced, Sie es für die Kompilierung verwenden könnten und dann die resultierende abc in DoAbc Tag umhüllen und in der gewünschten Rahmen mit jeder Bibliothek setzen, das SWF-Dateiformat verarbeitet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top