使用文件類型轉換器進行轉換

若要將目前的文件轉換成任何其他文件類型,按一下「檔案 > 轉換成」,並選擇所要的文件類型。 下列螢幕快照說明從 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 文件。

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

}
}

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

下列 JSFL 指令碼可將最新作用中的文件類型檔案轉換成 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');

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

下列 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 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

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策