Domanda

Vedere Titolo.

mi piacerebbe farlo a mano, ma ci sono più di 200 file .fla che sono stati centrati nel mezzo del palco che ho poi caricare in AS3 (Flash Builder 4).

Grazie per l'aiuto. Jono

È stato utile?

Soluzione

Si potrebbe compensare il contenuto una volta che è caricato, direttamente da AS3, ma ecco la JSFL:

var dir = fl.browseForFolderURL("select fla folder");//open a folder
var files = FLfile.listFolder(dir,"files");//get the files (note: NOT recursive!)
var filesNum = files.length;
fl.outputPanel.clear();
for(var i = 0 ; i < filesNum; i++){
    if(files[i].substr(files[i].lastIndexOf(".")+1) == 'fla'){//look for fla's
        var doc = fl.openDocument(dir+'/'+files[i]);
        //do whatever to your document here
        doc.selectAll();
        doc.group();
        doc.align('top', true);
        doc.align('left', true);
        doc.unGroup();
        doc.selectNone();
        fl.saveDocument(doc);
        fl.closeDocument(doc,false);
        fl.trace(files[i]+' done');
    }
}
fl.trace('all done!');

Per fortuna si sta utilizzando CS5, quindi dovrebbe andare bene. Se si utilizza una versione precedente, sostituire fl.saveDocument () con fl.saveAndCompact (), come ho sperimentato un bug lì.

Si noti che viene richiesto per una cartella contenente i file FLA, ma non è così passo attraverso le cartelle Neste.

Se il fla. file non sono molto complessi, dovrebbe andare bene, in caso contrario, potrebbero verificarsi alcuni errori quando Flash ha abbastanza.

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