jsfl中的exportSVG作为adobe animate中的命令运行并不起作用

时间:2017-11-29 13:57:13

标签: flash svg adobe jsfl

在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

1 个答案:

答案 0 :(得分:2)

所需要的只是在发布设置对话框中设置svg属性。

确保在发布设置对话框中选中“SVG图像”选项并保存.fla文件(这可以通过脚本完成,但我有一个默认的.fla文件,然后我导入,删除图层,保存,然后导出svg)