將 Animate 專案轉換成其他文件類型格式

上次更新時間 2023年5月24日

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

若要將目前的文件轉換成任何其他文件類型,按一下「檔案 > 轉換成」,並選擇所要的文件類型。 下列螢幕快照說明從 HTML5 Canvas 文件類型轉換成其他可用格式的文件轉換選項。

可轉換的允許文件類型清單
可轉換的允許文件類型清單

HTML5 Canvas 文件類型不支援多個場景。 當您嘗試將任何多個場景文件轉換成 HTML5 Canvas 文件類型,所有場景會另存為個別檔案。 如果您想要在單一文件中使用所有場景,請將場景放在個別元件內。

 複製並貼上圖層或元件庫元件,就可以將現有 Animate 專案轉換成其他格式,或在專案中重複使用資源。

使用 JSAPI 轉換成其他文件類型

如果是想要將檔案轉換成其他文件類型的自訂案例,您可以使用 JSAPI。 例如,一次將許多檔案轉換成其他文件類型。 

convertToDoc 方法

說明

用法

參數

傳回值

將文件轉換成預期的文件類型。

document.convertToDoc(fileURI, doctype, fileClose)

fileURI 字串;指定轉換後要產生之檔案的路徑,表示為 file:/// URI

docType 指定所需產生文件類型的字串值。 若要尋找文件類型,您可以使用 document.type 屬性。 例如,fl.trace(fl.getDocumentDOM().type)

fileClose (選用) 指定轉換後是否要關閉產生之檔案的 Boolean 值。 指定 true 以關閉產生的檔案。 預設值為 false。

Boolean 值。

True 若成功將文件轉換成預期的文件類型。

False 則相反。

下方提供一些範例指令碼供您參考。 您可以在「JSFL 指令碼檔案」文件類型中複製範例指令碼,然後儲存並執行檔案,以獲得較佳的效果。 

將資料夾中的所有檔案轉換成其他文件類型

下列JSFL指令碼會將資料夾內的所有fla檔案轉換為HTML5 Canvas doc.
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);

如果(清單){

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

}

}

將最新作用中的文件轉換成其他文件類型

下列JSFL指令碼會將最新的作用中檔案型別檔案轉換為HTML5 Canvas doc。
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);
}

將所有作用中的文件轉換成其他文件類型

下列JSFL指令碼會將所有作用中的檔案轉換為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);

}

瀏覽檔案並將其轉換成其他文件類型

下列JSFL指令碼會搜尋特定字串檔案型別,並將其轉換為AS3檔案型別:
var fileURI = fl.browseForFileURL('open','open');
var檔案= 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