說明
<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 指令碼檔案」文件類型中複製範例指令碼,然後儲存並執行檔案,以獲得較佳的效果。
將資料夾中的所有檔案轉換成其他文件類型
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(「/」));
var檔案= 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檔案= 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