Question

Je suis en train d'écrire un script JSFL qui redimensionne flas et enregistre différentes versions, avec des noms appened.

Je peux obtenir un « Enregistrer sous » invite à apparaître à l'aide fl.saveDocumentAs ();

Mais je ne peux pas sembler obtenir flash pour générer un nouveau nom pour la FLA.

Je veux juste sauver « document.fla » comme « document_foo.fla », (et plus tard « document_qux.fla »), de préférence sans interrompre le script avec un « Enregistrer sous » invite.

Était-ce utile?

La solution

Merci, tout en utilisant des œuvres fl.saveDocument (). J'ai utilisé ce renommer et changer la mise au point de Flash pour la nouvelle 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

Autres conseils

Vous ne avez pas besoin de fl.saveDocumentAs d'utilisation ().

Si le fichier n'a jamais été enregistré ou n'a pas été modifiée depuis la la dernière fois qu'il a été enregistré, le fichier est pas enregistré et le faux est retourné. À permettre à un fichier non enregistré ou non, à être sauvé, l'utilisation fl.saveDocumentAs ().

Lire - http://help.adobe.com/ en_US / flash / cs / extension / WS5b3ccc516d4fbf351e63e3d118a9024f3f-7d12.html

Il suffit d'utiliser fl.saveDocument après chaque modification.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top