Frage

Siehe Titel.

Ich würde es von Hand tun, aber es gibt mehr als 200 Fla-Dateien, die in der Mitte der Bühne zentriert wurden, dass ich dann in AS3 laden (Flash Builder 4).

Danke für die Hilfe. Jono

War es hilfreich?

Lösung

Sie können den Inhalt versetzt, sobald es geladen ist, direkt aus AS3, aber hier ist die 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!');

Zum Glück sind Sie mit CS5, sollte so gut. Wenn Sie eine frühere Version verwenden, ersetzen fl.saveDocument () mit fl.saveAndCompact (), wie ich einen Fehler dort erlebt.

Beachten Sie, dass es aufgefordert, für einen Ordner fla-Dateien enthält, aber es funktioniert nicht Schritt durch Neste Ordner.

Wenn Sie die FLA. Dateien sind nicht sehr komplex ist, sollte es in Ordnung, anders sein, Sie könnten einige Fehler auftreten, wenn Flash genug hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top