在 Flash Builder 中为存储在 SWC 中的影片剪辑创建 .as 类



我需要在我的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 已存在。

我做错了什么?如何将 ThoughtBubble 影片剪辑与 Flash Builder 中的 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

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

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

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

  1. 在flashbuilder中编译ThoughtBubbleLib
  2. 用flash编译ThoughtBubble.swc
  3. 使用新构建的依赖项在闪存气泡中编译"项目">

最新更新