2011-10-18 34 views
0

我正在寫一個JSFL腳本來調整Flas的大小,並保存各種版本,並附上名稱。JSFL fl.saveDocumentAs();

我可以得到一個「另存爲」提示,使用fl.saveDocumentAs();

但我似乎無法讓Flash爲FLA生成新名稱。

我只是想將「document.fla」保存爲「document_foo.fla」(以及後面的「document_qux.fla」),最好不要用「另存爲」提示中斷腳本。

+0

據我所知,沒有提示就無法實現這一點。您可以通過詢問用戶或從數組中讀取所需的文件名,或者通過讀取它來保存文檔。總是會詢問您一個新的文件名,這使得整個點無用。 –

回答

2

謝謝,剛纔用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