Jsfl fl.savedocumumentas ();
Pregunta
Estoy escribiendo un script JSFL que cambia el tamaño de FLAS y guarda varias versiones, con nombres agregados.
Puedo obtener un indicador "Guardar como" para aparecer usando fl.saveDocumumentAs ();
Pero parece que no puedo obtener Flash para generar un nuevo nombre para la FLA.
Solo quiero guardar "document.fla" como "document_foo.fla", (y más tarde "document_qux.fla"), preferiblemente sin interrumpir el script con un mensaje "Guardar como".
Solución
Gracias, solo usando FL.SaveDocument () funciona. Usé esto para cambiar el nombre y cambiar el enfoque de Flash a la nueva versión:
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
Otros consejos
No necesita usar fl.savedocumentas ().
Si el archivo nunca se ha guardado o no ha sido modificado Desde la última vez que se guardó, el archivo no se guarda y se devuelve falso. Para permitir que se guarde un archivo no salvado o no modificado, use fl.savedocumentas ().
Leer - http://help.adobe.com/en_us/flash/cs/extend/ws5b3ccc516d4fbf351e63e3d118a9024f3f-7d12.html
Simplemente use FL.SaveDocument después de cada modificación.