我正在寫一個JSFL腳本來調整Flas的大小,並保存各種版本,並附上名稱。JSFL fl.saveDocumentAs();
我可以得到一個「另存爲」提示,使用fl.saveDocumentAs();
但我似乎無法讓Flash爲FLA生成新名稱。
我只是想將「document.fla」保存爲「document_foo.fla」(以及後面的「document_qux.fla」),最好不要用「另存爲」提示中斷腳本。
我正在寫一個JSFL腳本來調整Flas的大小,並保存各種版本,並附上名稱。JSFL fl.saveDocumentAs();
我可以得到一個「另存爲」提示,使用fl.saveDocumentAs();
但我似乎無法讓Flash爲FLA生成新名稱。
我只是想將「document.fla」保存爲「document_foo.fla」(以及後面的「document_qux.fla」),最好不要用「另存爲」提示中斷腳本。
謝謝,剛纔用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
你不需要使用fl.saveDocumentAs()。
如果文件從未被保存或還沒有被保存它的 最後一次修改,該文件沒有保存並返回false。若要 允許保存未保存或未修改的文件,請使用 fl.saveDocumentAs()。
讀 - http://help.adobe.com/en_US/flash/cs/extend/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7d12.html
只是每次修改後使用fl.saveDocument。
據我所知,沒有提示就無法實現這一點。您可以通過詢問用戶或從數組中讀取所需的文件名,或者通過讀取它來保存文檔。總是會詢問您一個新的文件名,這使得整個點無用。 –