JSFL fl.saveDocumentAs ();
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.
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 ??strong> 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 ().
Proprio uso fl.saveDocument dopo ogni modifica.