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

Naposledy aktualizováno 24. 5. 2023

<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

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf("/");
var folderURI = url + "/";
var fileMask = "*.fla";
seznam var = 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');


}

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

Následující skript JSFL převede poslední soubor typu aktivního dokumentu na dokument HTML5 Canvas.
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');

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("/");

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 = "";
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