0

我需要在我的 Flash Builder 项目中使用在 Flash Professional CC 中创建的影片剪辑。我已将 .fla 文件导出为 .swc 并将其包含在我的 Flash Builder 项目中。我不需要自定义 .as 类导入的影片剪辑没有问题。但是需要链接到 .as 类的影片剪辑不会出现。我尝试了以下方法,以我的 ThoughtBubble 电影剪辑为例:

1) 让带有 ThoughtBubble 电影剪辑的 .fla 访问 ThoughtBubble.as,这样电影剪辑就不会创建一个虚拟的 ThoughtBubble.as 文件。

2) 拒绝 .fla 对 ThoughtBubble.as 的访问,从而强制影片剪辑创建一个虚拟的 ThoughtBubble.as 类。

无论哪种方式,当导入到我的 Flash Builder 项目中时,ThoughtBubble 影片剪辑都不会出现在我的 swc 中的影片剪辑列表中。

3) 我还尝试从我的 FlashBuilder 项目中删除我的 ThoughtBubble.as 文件,然后导入 swc。ThoughtBubble 电影剪辑确实出现在 swc 资产列表中——但是当我尝试创建 ThoughtBubble.as 文件时,我收到以下错误:“ThoughtBubble.swc 已经存在。”

我究竟做错了什么?如何在 Flash Builder 中将我的 ThoughtBubble 影片剪辑与 ThoughtBubble.as 链接?

提前致谢!

编辑:这是我的 fla 发布设置的屏幕截图(stackoverflow 不允许我直接包含图像,所以这里有一个链接):http: //i1332.photobucket.com/albums/w606/Palladian1881/publishsettings_zpsbac6ee3f.png

以及我的 ThoughtBubble 影片剪辑属性的屏幕截图:http: //i1332.photobucket.com/albums/w606/Palladian1881/symbolproperties_zpsd0aaf9b5.png

4

1 回答 1

0

您需要避免与库的循环依赖。在 flashbuilder 中使用两个单独的项目来实现这一点。

  1. ThoughtBubbleLib - 一个“actionscript 库项目”,用于 fla 中所需的库代码。ThoughtBubble.as 存在于这个项目中,你可以在 fla 文件中链接到它。
  2. TheProject - 另一个链接到 ThoughtBubbleLib 和 flash IDE (ThoughtBubble.swc) 导出的 swc 的项目

确保以正确的顺序构建所有内容。

  1. 在 flashbuilder 中编译 ThoughtBubbleLib
  2. 用 flash 编译 ThoughtBubble.swc
  3. 使用新建的依赖项在 flash bubble 中编译“TheProject”
于 2014-12-04T19:34:11.983 回答