我有一个项目,其中有多个组件由一个预加载器swf加载。预加载器swf是严格的AS3(无flex)并使用加载器加载两个不同的swf,这两个swf都使用flex库(静态编译,而不是rsl)。当我在linux下编译所有三个并运行生成的预加载器时,其中一个swfs无法正确加载,并抛出下面的异常(在本文底部)。如果我在Windows中使用相同的ant任务编译相同的组件,则该组件可以正常加载而不会出错。windows文件也小了683字节。在linux和windows下使用flexSDK3.2.0和3.3.0是这样。你见过这种行为吗?您能否就发生这种情况的原因或如何确定问题所在提供任何建议?Type
我正在为Flex项目更改一组代码,该项目不是我编写的,而是设置为使用ant任务进行编译。我假设代码库在上次checkin时是稳定的,但在尝试使用MXMLC和ant构建项目时遇到内存问题(请参阅下面的堆栈跟踪)。之前,我只是遇到内存不足的错误。我尝试使用不同的机器并得到了这个更详细的异常(包括图像getter的问题)。我试过使用各种版本的SDK,我试过替换用标记没有运气。这是我的Java版本,以防与它有关:»java-versionjavaversion"1.6.0_20"Java(TM)SERuntimeEnvironment(build1.6.0_20-b02-279-10M3065
是否有任何变通方法可以让Flex编译器与64位JRE一起工作?如果我在Eclipse的Ant构建文件中使用MXMLC任务,它可以正常工作,但如果我尝试从命令行使用MXMLC(或尝试从Eclipse中的FDT运行...命令)它会失败,告诉我...“加载错误:C:\ProgramFiles\Java\jrrt-1.6.0\jre\bin\jrockit\jvm.dll”(这是使用64位JRockit运行时,但这无关紧要)。 最佳答案 目前不支持将Flex编译器与64位JRE一起使用。相反,让编译器使用32位JRE。为此,您需要编辑位于F