JSFL fl.saveDocumentAs (); - PullRequest
       39

JSFL fl.saveDocumentAs ();

0 голосов
/ 18 октября 2011

Я пишу сценарий JSFL, который изменяет размеры flash и сохраняет различные версии с добавленными именами.

Я могу получить всплывающее окно «Сохранить как», используя fl.saveDocumentAs ();

Но я не могу получить флэш для генерации нового имени для FLA.

Я просто хочу сохранить «document.fla» как «document_foo.fla» (и позже «document_qux.fla»), желательно без прерывания сценария с приглашением «сохранить как».

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

спасибо, работает только fl.saveDocument (). Я использовал это, чтобы переименовать его и переключить фокус Flash на новую версию:

var docURI= fl.documents[0].pathURI;// get name&location of current document
var appendName = "_appended.fla";
docURI=docURI.replace(".fla",appendName);//create appended name for new version
//(do stuff to my fla)
fl.saveDocument(fl.documents[0] ,docURI);//save as new doc name
fl.openDocument(docURI);//open this newly saved document
0 голосов
/ 29 ноября 2011

Вам не нужно использовать fl.saveDocumentAs ().

Если файл никогда не был сохранен или не был изменен с момента его последнего сохранения,файл не сохранен и возвращается false.Чтобы разрешить сохранение несохраненного или неизмененного файла, используйте fl.saveDocumentAs ().

Read - http://help.adobe.com/en_US/flash/cs/extend/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7d12.html

Просто используйте fl.saveDocument после каждой модификации.

...