描述
<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文档。
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("/"));
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 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