在Adobe Animate和.fla文件中(导入swf文件后,导入舞台),我运行此脚本
var exportFileName = 'file:///C|/temp/files/a.svg';
fl.getDocumentDOM().exportSVG(exportFileName, true, true);
它似乎根本没有做任何事情......根本没有创建svg文件。如果我使用相同的参数将exportSVG更改为exportPNG,它似乎可以正常工作。我使用这个exportSVG函数在网上找到了几个例子,但我找不到任何官方文档(也没有关于exportPNG的文档)。
有谁知道如何使这项工作,知道它是否应该起作用或者至少可以指出我的某些文件?
作为附加信息,如果我添加trace语句,只要exportSVG行被命中,输出面板的内容就会被清除干净。我也玩过exportSVG的参数,似乎没什么用。如果我使用文件菜单' export(legacy)'并选择svg,我可以手动导出
使用Adobe Animate CC v18.0 Build 107
答案 0 :(得分:2)
所需要的只是在发布设置对话框中设置svg属性。
确保在发布设置对话框中选中“SVG图像”选项并保存.fla文件(这可以通过脚本完成,但我有一个默认的.fla文件,然后我导入,删除图层,保存,然后导出svg)