Domanda

Sto scrivendo uno script JSFL che ridimensiona FLA e salva varie versioni, con nomi appened.

posso ottenere un "Salva con nome" pronto a pop-up utilizzando fl.saveDocumentAs ();

Ma non posso sembrare ottenere in flash per generare un nuovo nome per il FLA.

Ho appena voglio salvare "Document.fla" come "document_foo.fla", (e poi "document_qux.fla"), preferibilmente senza interrompere lo script con un "salva come" pronta.

È stato utile?

Soluzione

grazie, usando solo) opere (fl.saveDocument. Ho usato questo per rinominare e di attivare l'attenzione di Flash per la nuova versione:

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

Altri suggerimenti

Non avete bisogno di usare fl.saveDocumentAs ().

Se il file non è mai stato salvato o non è stata modificata dal momento che la l'ultima volta è stato salvato, il file non viene salvato e falso viene restituito. Per consentire a un file non salvato o non modificati da salvare, l'uso fl.saveDocumentAs ().

Leggi - http://help.adobe.com/ it_IT / flash / cs / estendere / WS5b3ccc516d4fbf351e63e3d118a9024f3f-7d12.html

Proprio uso fl.saveDocument dopo ogni modifica.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top