用户指南 取消(C)

将 Animate 项目转换为其它文档类型格式

 

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

要将您的当前文档转换为任何其他文档类型,请单击“文件”>“转换为”并选择所需的文档类型。以下屏幕截图说明从 HTML5 画布文档类型转换为其他可用格式的文档转换选项。

允许转换的文档类型列表
允许转换的文档类型列表

HTML5 画布文档类型不支持多个场景。当您尝试将任何多场景文档转换为 HTML5 画布文档类型时,所有场景均保存为单独的文件。如果想在一个单独的文档中使用场景,可将所有场景放在单独的元件中。

您可以将原有的 Animate 项目转换为另一种格式,或者通过复制并粘贴图层或库元件来重复使用项目中的资源。

转换为使用 JSAPI 的其它文档类型

如果您有一个要将文件转换为其他文档类型的自定义方案,则您可以使用 JSAPI。例如,将许多文件一次性转换为其它文档类型。 

convertToDoc 方法

描述

用法

参数

返回值

将文档转换为所需的文档类型。

document.convertToDoc(fileURI, doctype, fileClose)

fileURI 一个表示为 file:/// URI 的字符串,它指定转换后所生成文件的路径。

docType 一个指定要生成的所需文档类型的字符串值。要查找文档类型,您可以使用 document.type 属性。例如,fl.trace(fl.getDocumentDOM().type)

fileClose(可选)一个指定是否要在转换后关闭生成的文件的布尔值。指定为 true 将关闭生成的文件。默认值为 false。

一个布尔值。

如果文档已成功转换为所需的文档类型,则为 true

否则为 false

下面提供了一些示例脚本以供参考。您可以复制 JSFL 脚本文件文档类型中的示例脚本,保存文件,然后执行它以获得更好的结果。 

将文件夹中的所有文件转换为其他文档类型

下面的 JSFL 脚本将文件夹中的所有 fla 文件转换为 HTML5 Canvas doc 文档。

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
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');
}
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var folderURI = url + &quot;/&quot;; var fileMask = &quot;*.fla&quot;; var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;); 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'); } }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var folderURI = url + &quot;/&quot;;
var fileMask = &quot;*.fla&quot;;
var list = FLfile.listFolder(folderURI + &quot;/&quot; + fileMask, &quot;files&quot;);
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 doc 文档。

var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));
var doc = fl.getDocumentDOM();
//doc.convertToDoc('url','htmlcanvas');
doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); var doc = fl.getDocumentDOM(); //doc.convertToDoc('url','htmlcanvas'); doc.convertToDoc(url +'/RotationCamera2.fla','htmlcanvas');
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

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(&quot;/&quot;));
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);
}
var str = fl.scriptURI; var url = str.substring(0, str.lastIndexOf(&quot;/&quot;)); 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); }
var str = fl.scriptURI;
var url = str.substring(0, str.lastIndexOf(&quot;/&quot;));

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 = &quot;&quot;;
sr +=fileURI;
var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;));
doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true);
//doc.convertToDoc('fileURI','htmlcanvas',true);
//doc.convertToDoc('fileURI','WebGlDoc',true
var fileURI = fl.browseForFileURL('open','open'); var doc = fl.openDocument(fileURI); var sr = &quot;&quot;; sr +=fileURI; var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;)); doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true); //doc.convertToDoc('fileURI','htmlcanvas',true); //doc.convertToDoc('fileURI','WebGlDoc',true
var fileURI = fl.browseForFileURL('open','open');
var doc = fl.openDocument(fileURI);
var sr = &quot;&quot;;
sr +=fileURI;
var str = sr.substring(0, sr.lastIndexOf(&quot;/&quot;)); 
doc.convertToDoc( str+&quot;/test.fla&quot; ,'Flash',true);
//doc.convertToDoc('fileURI','htmlcanvas',true);
//doc.convertToDoc('fileURI','WebGlDoc',true

更快、更轻松地获得帮助

新用户?