我正在编译一个非常简单的应用程序 Main.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:Label
text="Flex"/>
</s:Application>
使用 mxmlc (SDK 4.0.0.14159):
mxmlc
-context-root=a
-services=.\src\main\webapp\WEB-INF\flex\services-config.xml
src\main\flex\Main.mxml
-output src\main\webapp\Main.swf
还有 Flexmojos 3.9 和 4.0-RC2,使用 SDK 4.0.0.14159:
<configuration>
<output>src/main/webapp/Main.swf</output>
<services>src/main/webapp/WEB-INF/flex/services-config.xml</services>
<contextRoot>a</contextRoot>
</configuration>
两个构建的输出都创建了一个有效的 swf 文件,它可以按预期工作,但来自 mxmlc 的 swf 文件比 Flexmojos 版本小得多:
mxmlc Main.swf 43k
flexmojos Main.swf 367k
这非常令人担忧,因为我在 Eclipse(使用 mxmlc)中进行开发,但我的主构建脚本(使用 flexmojos)正在生成一个完全不同的文件。
谁能告诉我这是为什么,以及如何纠正它?
谢谢