Flash Builder 4.7 SWF在编译时不会更新。如何强制编译全新的SWF?

时间:2014-07-15 14:29:56

标签: actionscript-3 flash-builder

我无法再使用Flash Builder,因为我的代码更改未被拾取并打包到新的SWF中。我正在调试独立播放器。

如果调试器遇到错误,则会出现问题。注释掉有问题的行将产生相同的错误,这意味着在编译时SWF没有使用新代码进行更新。

删除SWF以使其从新鲜构建不起作用。这种情况下的错误表明无法找到SWF。

我已更新为使用AIR SDK(4.0)上的最新版本和独立的Flash Player(14.0),Flash Builder正在成功使用它们。

有没有办法强制创建一个全新的SWF文件?

3 个答案:

答案 0 :(得分:0)

在链接到外部项目/源代码时,我也遇到了这个问题。 FB感到困惑,错误后不再刷新任何东西。

您可以强制FB以这种方式刷新:

  • 如果应用仍在运行,请关闭调试器。
  • 删除bin-debug中的swf
  • 刷新项目然后执行"清理"
  • 应该创建一个新的swf,FB应该自己刷新。

使用外部源代码时,我仍然无法避免此问题。

答案 1 :(得分:0)

将我的评论作为答案重新发布,因为它有效(有点)。

在菜单栏中,去项目,然后清理。

这也是方法adobe describes for making a clean build

答案 2 :(得分:0)

我遇到了类似的问题。在我的情况下.flexLipProperties文件被破坏了,我编辑的类没有包含在项目构建中。

您可以通过将文件添加到Flex构建路径来强制FB包含您的文件。

如果您的项目是flex库项目。

  1. 清理项目
  2. 打开项目属性 - > Flex库构建路径 - >选择所有目标类
  3. 构建目标项目
  4. 如果您的项目是flex项目。

    1. 打开项目属性 - > Flex模块 - >如果目标模块在列表中缺失,则添加目标模块
    2. 构建目标项目