在Flash Builder中为存储在SWC中的movieclip创建.as类

时间:2014-12-04 18:15:11

标签: actionscript-3 flash-builder swc flash-cc

我需要在Flash Builder项目中使用在Flash Professional CC中创建的动画片段。我已将.fla文件导出为.swc并将其包含在我的Flash Builder项目中。我不需要自定义.as类导入的动画片段没有问题。但是,需要与.as类相关联的动画片段不会出现。我使用ThoughtBubble movieclip作为示例尝试了以下内容:

1)给.fla带有ThoughtBubble movieclip访问ThoughtBubble.as,以便movieclip不会创建一个虚拟的ThoughtBubble.as文件。

2)拒绝.bel访问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

1 个答案:

答案 0 :(得分:0)

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

  1. ThoughtBubbleLib - fla中所需库代码的“actionscript库项目”。 ThoughtBubble.as存在于此项目中,您可以在fla文件中链接到它。
  2. TheProject - 另一个链接到ThoughtBubbleLib的项目,以及flash IDE导出的swc(ThoughtBubble.swc)
  3. 确保以正确的顺序构建所有内容。

    1. 在flashbuilder中编译ThoughtBubbleLib
    2. 使用flash编译ThoughtBubble.swc
    3. 使用新构建的依赖项
    4. 在flash bubble中编译'TheProject'