0

flasのサイズを変更し、さまざまなバージョンを名前を付けて保存するJSFLスクリプトを作成しています。

fl.saveDocumentAs();を使用してポップアップする「名前を付けて保存」プロンプトを取得できます。

しかし、FLAの新しい名前を生成するためにフラッシュを取得できないようです。

できれば「名前を付けて保存」プロンプトでスクリプトを中断せずに、「document.fla」を「document_foo.fla」(および後で「document_qux.fla」)として保存したいだけです。

4

2 に答える 2

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
于 2011-12-08T22:50:08.153 に答える
0

fl.saveDocumentAs()を使用する必要はありません。

ファイルが一度も保存されていないか、最後に保存されてから変更されていない場合、ファイルは保存されず、falseが返されます。保存されていないファイルまたは変更されていないファイルを保存できるようにするには、fl.saveDocumentAs()を使用します。

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

変更するたびにfl.saveDocumentを使用するだけです。

于 2011-11-29T08:44:59.253 に答える