在 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
最佳答案
它所需要的只是在发布设置对话框中设置 svg 属性。
确保在发布设置对话框中选中“SVG 图像”选项并保存 .fla 文件(这都可以通过脚本完成,但我有一个默认的 .fla 文件,然后将其导入、删除图层、保存,然后导出 svg)
关于flash - jsfl 中的 exportSVG 作为 adobe animate 中的命令运行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47554521/