根据this question here的答案,我在Flash Builder中工作时没有看到错误的原因是FB正在“优化”它们,因为它们在代码中的任何位置都没有被引用执行。是否可以选择强制Flash Builder编译所有文件,无论它们是否在软件中使用?这将使我的开发过程更加直观。
答案 0 :(得分:1)
实现此目的的唯一方法是实际在代码中的某个地方引用该类,您实际上 正在编译,例如.fla中的Document Class或您的Main.as文件中一个纯粹的AS3项目。它可以像声明给定类型的变量一样简单,即使没有赋值给它。
private var complieMe:OtherwiseUnreferencedClass;
// ^ This will cause your class to be compiled.
答案 1 :(得分:0)
您需要在项目的某个位置引用每个类。我发现这样做的最简单/最简单的方法是在一些常见的地方添加一个导入,后跟类名,例如Main.mxml中的脚本块,尽管在哪里无关紧要:
import some.package.MyClass; MyClass;
希望有所帮助。