Question

I am writing a JSFL script that resizes flas and saves various versions, with appened names.

I can get a "Save As" prompt to pop up using fl.saveDocumentAs();

But I can't seem to get flash to generate a new name for the FLA.

I just want to save "document.fla" as "document_foo.fla" ,(and later "document_qux.fla"), preferably without interrupting the script with a "save as" prompt.

Was it helpful?

Solution

thanks, just using fl.saveDocument() works. I used this to rename it and switch Flash's focus to the new version:

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

OTHER TIPS

You dont need to use fl.saveDocumentAs().

If the file has never been saved or has not been modified since the last time it was saved, the file isn’t saved and false is returned. To allow an unsaved or unmodified file to be saved, use fl.saveDocumentAs().

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

Just use fl.saveDocument after each modification.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top