Příručka uživatele Zrušit

Převod projektů aplikace Animate na jiné typy dokumentů

 

<convert using="" document="" type="" converter<="" p="">

K převodu stávajícího dokumentu na jakýkoli jiný typ dokumentu stačí kliknout na Soubor > Převést naa vybrat požadovaný typ dokumentu. Následující snímek obrazovky zobrazuje možnosti převodu dokumentu typu HTML5 Canvas do jiných dostupných formátů.

Seznam povolených typů dokumentů pro převod
Seznam povolených typů dokumentů pro převod

Dokument typu HTML5 Canvas nepodporuje více scén. Při pokusu o převod dokumentu s více scénami na dokument typu HTML5 Canvas se každá scéna uloží do samostatného souboru. Pokud chcete všechny scény použít v jednom dokumentu, dejte je do samostatných symbolů.

 Když chcete stávající projekty Animate převést na jiný formát nebo chcete v projektu opakovaně použít datové zdroje, jednoduše zkopírujte vrstvy a symboly z knihovny.

Převod na další typy dokumentů pomocí JSAPI

V některých případech je vhodné k převodu souborů na jiné typy dokumentů využít JSAPI, například při převodu mnoha souborů najednou. 

Metoda convertToDoc

Popis

Použití

Parametry

Navrácená hodnota

Převede dokument do očekávaného typu dokumentu.

document.convertToDoc(fileURI, doctype, fileClose)

fileURI Řetězec ve formátu file:/// URI, který určuje cestu k vygenerovaným souborům po převodu.

docType Textová hodnota určující požadovaný typ dokumentu, který chcete vytvořit. K nalezení typu dokumentu můžete použít vlastnost document.type. Příklad: fl.trace(fl.getDocumentDOM().type).

fileClose (volitelné) Logická hodnota, která určuje, zda se má po převodu zavřít vygenerovaný soubor. Zadejte hodnotu true, pokud chcete vygenerovaný soubor zavřít. Výchozí hodnota je false.

Logická hodnota.

True v případě, že dokument byl úspěšně převeden na očekávaný typ dokumentu.

V opačném případě False.

Níže naleznete několik ukázkových skriptů. Ukázkový skript můžete zkopírovat do typu dokumentu Soubor skriptu JSFL, uložit soubor a spustit jej, abyste dostali lepší výsledky.

Převod všech souborů ve složce na jiný typ dokumentu

Následující skript JSFL převede všechny soubory FLA umístěné ve složce do formátu dokumentu HTML5 Canvas.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
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');
}
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var folderURI = url + &quot;/&quot;; var fileMask = &quot;*.fla&quot;; var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;); 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'); } }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
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');

}
}

Převod nejnovějšího aktivního dokumentu na jiný typ dokumentu

Následující skript JSFL převádí nejnovější soubor aktivního typu dokumentu na dokument HTML5 Canvas.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var doc = fl.getDocumentDOM();
//doc.convertToDoc('url','htmlcanvas');
doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var doc = fl.getDocumentDOM(); //doc.convertToDoc('url','htmlcanvas'); doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

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

Převod všech aktivních dokumentů na jiný typ dokumentu

Následující skript JSFL převede všechny aktivní dokumenty na typ dokumentu WebGL.

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
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);
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); 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); }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

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);
}

Vyhledání dokumentu a jeho převedení na jiný typ dokumentu

Následující skript JSFL vyhledá určitý typ dokumentu řetězce a převede jej na typ dokumentu AS3. 

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

Získejte pomoc rychleji a snáze

Nový uživatel?