Благодаря Zárate похоже, что JSFL является ответом или, по крайней мере, его частью. Я не могу получить флэш-память для запуска внешних скриптов, но я могу получить внешние скрипты для запуска флэш-памяти; поэтому у меня сейчас два сценария; build.bat и 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");
Я добавил build.bat в свой проект; если дважды щелкнуть файл build.bat, проект создаст SWF-фильм с информацией о версии SVN. Это работает из Flash IDE или из проводника. Если я забуду и нажму «тестовый проект», сборка завершится неудачно, потому что не найдется Version.as.
Еще раз спасибо, Сарате!