Konvertieren mit der Dokumenttyp-Konvertierung

Um Ihr aktuelles Dokument in einen beliebigen anderen Dokumenttyp zu konvertieren, klicken Sie auf Datei > Konvertieren in . Wählen Sie anschließend den gewünschten Dokumenttyp aus. Der nachfolgende Screenshot zeigt die Dokumentkonvertierungsoption zum Konvertieren eines HTML5 Canvas-Dokuments in andere verfügbare Formate.

Liste der zulässigen Dokumenttypen für die Konvertierung
Liste der zulässigen Dokumenttypen für die Konvertierung

HTML5 Canvas-Dokumente bieten keine Unterstützung für mehrere Szenen. Wenn Sie versuchen, ein HTML5 Canvas-Dokument mit mehreren Szenen zu konvertieren, werden alle Szenen als separate Dateien gespeichert. Platzieren Sie alle Szenen in separaten Symbolen, wenn Sie sie in einem einzigen Dokument verwenden möchten.

Hinweis:

Sie können Ihre vorhandenen Animate-Projekte in ein anderes Format konvertieren oder Elemente in einem Projekt wiederverwenden, indem Sie Ebenen oder Bibliothekssymbole kopieren und einfügen. 

Konvertieren in andere Dokumenttypen mithilfe von JSAPI

Wenn Sie benutzerdefinierte Szenarien haben, in denen Sie Dateien in andere Dokumenttypen konvertieren möchten, können Sie hierzu die JSAPI verwenden. Zum Beispiel, wenn Sie eine große Anzahl von Dateien gleichzeitig in andere Dokumenttypen konvertieren möchten. 

Methode „convertToDoc“

Beschreibung Verwendung Parameter Rückgabewert
Konvertiert ein Dokument in den erwarteten Dokumenttyp. document.convertToDoc(fileURI, doctype, fileClose)

fileURI Ein String, der als ein file:/// URI ausgedrückt wird und nach der Konvertierung den Pfad zur generierten Datei angibt.

docType Ein String-Wert, der den zu generierenden erforderlichen Dokumenttyp angibt. Sie können mit der Eigenschaft document.type nach dem Dokumenttyp suchen. Beispiel: fl.trace(fl.getDocumentDOM().type).

fileClose (Optional) Ein boolescher Wert, der angibt, ob die generierte Datei nach der Konvertierung geschlossen werden soll. Bei Angabe von „true“ wird die generierte Datei geschlossen. Der Standardwert lautet „false“.

Ein boolescher Wert.

True, wenn das Dokument erfolgreich in den erwarteten Dokumenttyp konvertiert wurde.

False, wenn dies nicht der Fall ist.

Zu Referenzzwecken sind im Folgenden einige Beispielskripte aufgeführt. Sie können das Beispielskript als Dokumenttyp JSFL-Script-Datei kopieren, die Datei speichern und anschließend ausführen, um bessere Ergebnisse zu erzielen. 

Konvertieren aller Dateien eines Ordners in einen anderen Dokumenttyp

Das nachfolgende JSFL-Skript konvertiert alle FLA-Dateien, die in einem Ordner gespeichert wurden, in HTML5 Canvas-Dokumente.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));
var folderURI = url + "/";
var fileMask = "*.fla";
var list = FLfile.listFolder(folderURI + "/" + fileMask, "files");
fl.trace(folderURI);
if (list) {
for(var i=0;i<list.length;i++)
{   
	var fileURI = folderURI + list[i];
	var doc = fl.openDocument(fileURI);
	fl.trace(folderURI);
    doc.convertToDoc(folderURI+'Convertedfla'+i+'.fla',' htmlcanvas');

}
}

Konvertieren des zuletzt aktiven Dokuments in einen anderen Dokumenttyp

Das folgende JSFL-Skript konvertiert die zuletzt aktive Datei dieses Dokumenttyps in ein HTML5 Canvas-Dokument.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));

var doc = fl.getDocumentDOM();
//doc.convertToDoc('url','htmlcanvas');
doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');

Konvertieren aller aktiven Dokumente in einen anderen Dokumenttyp

Das folgende JSFL-Skript konvertiert alle aktiven Dokumente in den WebGL-Dokumenttyp.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/"));

for(var i=0;i<fl.documents.length;i++)
{
	fl.trace(fl.documents[i].name);
	fl.trace(fl.documents[i].type);
	fl.documents[i].convertToDoc(url +'/abc'+i+'.fla','webGLDoc',true);
}

Suchen nach einem Dokument und Konvertieren des Dokuments in einen anderen Dokumenttyp

Das folgende JSFL-Skript sucht nach einem bestimmten String-Dokumenttyp und konvertiert ihn in den AS3-Dokumenttyp. 

var fileURI = fl.browseForFileURL('open','open');
var doc = fl.openDocument(fileURI);
var sr = "";
sr +=fileURI;
var str = sr.substring(0, sr.lastIndexOf("/")); 
doc.convertToDoc( str+"/test.fla" ,'Flash',true);
//doc.convertToDoc('fileURI','htmlcanvas',true);
//doc.convertToDoc('fileURI','WebGlDoc',true

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie