Kann ich ein externes Skript oder Programm aufrufen, wenn eine SWF-Datei in Flash CS3 bauen?

StackOverflow https://stackoverflow.com/questions/81209

  •  09-06-2019
  •  | 
  •  

Frage

Gibt es eine Möglichkeit, jedes Mal ein externes Skript oder Programm aus Flash CS3 zu nennen es eine SWF-Datei erstellt? Ich möchte Subversion Informationen mit SubWCRev hinzufügen -. Den SVN Keywords nicht arbeiten, weil sie nur aktualisieren, wenn die Version Klassendatei aktualisiert wird,

War es hilfreich?

Lösung

Ich bin nicht sicher, was JSFL Fähigkeiten sind in diesen Tagen, aber ich würde sagen, innerhalb Flash-IDE Ihre einzige Wette. JSFL ist eine Sprache, das Flash-IDE erweitert werden, aber ich bin nicht sicher, dass Sie dies tun können.

über einen entsprechenden Hinweis, Hinzufügen SVN Informationen zu Ihren SWF-Dateien ist nicht trivial. Sie müssen wahrscheinlich SVN Haken die Informationen vor setzen eigentlich die SWF kompilieren selbst.

Ich bezweifle, Sie können mit Flash-IDE diese Compilieren zu tun, aber ich würde mehr als glücklich, anders zu hören.

Andere Tipps

Mit Dank an Zárate, sieht es aus wie JSFL die Antwort ist, oder zumindest ein Teil davon. Ich kann nicht blinken bekommen externe Skripte laufen, aber ich können externe Skripte erhalten zu blinken laufen; so habe ich zwei Skripte jetzt; build.bat und build.jsfl

build.bat:

subwcrev . Version.svn.as Version.as
IF ERRORLEVEL 1 EXIT /B $ErrLev
flash.exe ./build.jsfl
IF ERRORLEVEL 1 EXIT /B $ErrLev

build.jsfl:

fl.openDocument("file:///movie.fla");
var documentDom = fl.getDocumentDOM();
documentDom.exportSWF("file:///movie.swf",true);
documentDom.close(false);
FLfile.remove("file:///Version.as");

Ich habe build.bat zu meinem Projekt hinzugefügt; wenn ich einen Doppelklick auf build.bat baut das Projekt den SWF-Film mit der SVN-Version Info. Das funktioniert im Flash-IDE oder aus der Datei-Explorer. Wenn ich vergessen, und klicken Sie auf ‚Testprojekt‘, dann die Erstellung fehl, weil es nicht Version.as finden.

Danke nochmal, Zárate!

Lessen ich das tun kann es uns voll für Sie auch sind

var fileURL = fl.browseForFileURL ( "offen", "Datei auswählen");

fl.openDocument (fileURL);

var documentDom = fl.getDocumentDOM ();

documentDom.exportSWF ( "movie.swf", true);

documentDom.close (false);

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