非常に単純なアプリ 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 を使用) はまったく異なるファイルを生成しているため、これは非常に心配です。
これがなぜなのか、それを修正する方法を誰か教えてもらえますか?
ありがとう