2011-02-09 88 views
0

根据对this question here的回答,我在Flash Builder中工作时没有看到错误的原因是FB“优化”了它们,因为它们没有被引用代码执行中的任何一点。是否有强制Flash Builder编译所有文件的选项,无论它们是否在软件中使用?这将使我的开发过程更加直观。强制Flash Builder 4编译所有源文件

+0

不幸的是,我相信答案是否定的。 Intellij Flex支持确实解决了这个问题,但它们确实会引入更多的问题。你可以通过扩展虚拟超级类或接口来欺骗FB。 – 2011-02-09 07:30:47

回答

1

要做到这一点的唯一方法是实际引用代码中某处的代码,实际上您知道正在编译,例如.fla中的Document Class或纯AS3项目中的Main.as文件。它可以像声明给定类型的变量一样简单,即使没有赋值给它也是如此。

private var complieMe:OtherwiseUnreferencedClass; 
//^This will cause your class to be compiled. 
0

您需要在项目中的某处引用每个类。我发现要做到这一点,最简单的/最简单的办法是增加进口,随后在一些共同的地方,类名,如Main.mxml一个脚本块,但它其实并不重要,其中:

import some.package.MyClass; MyClass; 

希望有帮助。