說明
若要將目前的文件轉換成任何其他文件類型,按一下「檔案 > 轉換成」,並選擇所要的文件類型。下列螢幕快照說明從 HTML5 Canvas 文件類型轉換成其他可用格式的文件轉換選項。
HTML5 Canvas 文件類型不支援多個場景。當您嘗試將任何多個場景文件轉換成 HTML5 Canvas 文件類型,所有場景會另存為個別檔案。如果您想要在單一文件中使用所有場景,請將場景放在個別元件內。
複製並貼上圖層或元件庫元件,就可以將現有 Animate 專案轉換成其他格式,或在專案中重複使用資源。
如果是想要將檔案轉換成其他文件類型的自訂案例,您可以使用 JSAPI。例如,一次將許多檔案轉換成其他文件類型。
說明 |
用法 |
參數 |
傳回值 |
---|---|---|---|
將文件轉換成預期的文件類型。 |
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
登入您的帳戶