jsfl中的exportSVG在adobe animate中作为命令运行不起作用
Posted
技术标签:
【中文标题】jsfl中的exportSVG在adobe animate中作为命令运行不起作用【英文标题】:exportSVG in jsfl run as a command in adobe animate doesn't work 【发布时间】:2018-05-13 06:21:05 【问题描述】:在 Adobe Animate 中并使用 .fla 文件(导入 swf 文件后,导入到舞台),我运行此脚本
var exportFileName = 'file:///C|/temp/files/a.svg';
fl.getDocumentDOM().exportSVG(exportFileName, true, true);
它似乎根本没有做任何事情...根本没有创建 svg 文件。如果我使用相同的参数将 exportSVG 更改为 exportPNG,它似乎确实有效。我在网上找到了几个使用这个 exportSVG 函数的例子,但我找不到任何官方文档(也没有 exportPNG 的文档)。
有谁知道如何进行这项工作,知道它是否应该工作,或者至少可以为我指出一些文档?
作为附加信息,如果我添加跟踪语句,即一旦 exportSVG 行被击中,输出面板的内容就会被清除干净。我也玩过 exportSVG 的参数,但似乎没有任何效果。如果我使用文件菜单“导出(旧版)”并选择 svg,我可以手动导出它
使用 Adobe Animate CC v18.0 Build 107
【问题讨论】:
【参考方案1】:只需在发布设置对话框中设置 svg 属性即可。
确保选中发布设置对话框中的“SVG 图像”选项并保存 .fla 文件(这都可以通过脚本完成,但我有一个默认的 .fla 文件,然后我将其导入,删除图层,保存, 然后导出 svg)
【讨论】:
以上是关于jsfl中的exportSVG在adobe animate中作为命令运行不起作用的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Flash JavaScript 文件 (.jsfl) 将库中的对象添加到舞台?