Я собираю очень простое приложение, 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, который работает должным образом, однако файл swf из mxmlc намного меньше, чем версия Flexmojos:
mxmlc Main.swf 43k
flexmojos Main.swf 367k
Это довольно тревожно, потому что я разрабатываю в Eclipse (который использует mxmlc), но мой основной скрипт сборки (который использует flexmojos) создает совершенно другой файл.
Может кто-нибудь сказать мне, почему это, и как это исправить?
Спасибо