Flash CS5无法导出SWC?

5

今天我遇到了一个奇怪的bug。 我正在尝试使用发布设置中的“导出为SWC”选项将CS5中的FLA文件导出为SWC文件,但无论出于什么原因它都没有导出SWC文件。 我以前从未遇到过这个问题,有解决方法吗?


尝试更具体地描述,告诉Flash输出了什么内容,它是否显示任何错误消息,是否至少将代码编译为SWF。 - Igor Milla
1
它只输出SWF,并且在发布时没有编译器错误。即使选中了选项,它也不会导出swc。 - Kast
4个回答

13

如果没有ActionScript要导出,通常会发生这种情况。即使存在某些矢量艺术或符号,也需要一些ActionScript元素。Flash将永远不会输出空SWC;相反,它只是不输出任何内容。

确保在库中至少有一个符号被勾选了“导出为ActionScript”和“在第1帧上导出”,或者在您的时间轴上有一些代码。


我已经在一个符号上检查了这两个选项,但仍然没有输出。 - Wei

1
一个主要的原因是你的代码中存在错误,在编译时会破坏SWC。检查重复标识符和重复函数。一旦SWC失败,错误就不会被报告。

0

我曾经遇到过同样的问题,我的问题是我有一个名为“dragBtn”的MovieClip,并且我已经使用相同的名称将其导出为as3类。因此,我删除了导出的as3类并重新运行了程序。这确实非常令人恼火,因为至少我们应该得到一个错误消息,但我们没有。


0

我也曾经遇到过这个问题,后来发现是与同一目录下的另一个swc文件冲突了。如果我删除了那个swc文件或将有问题的fla文件移动到其他地方,就可以正常创建swc文件了。

我从未找到冲突的确切来源,也没有在CS5中找到任何错误信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接