J'ai un projet AS3 pur. J'utilise Ant pour le construire. Voici une partie de mon script ant:Pourquoi les bibliothèques MX sont dans mon fichier SWF?
<target name="mxmlc">
<exec executable="${flex.home}/${mxmlc}" failonerror="true">
<arg line="-compiler.include-libraries=${lib}"/>
<arg line="-compiler.incremental=false"/>
<arg line="-compiler.optimize=true"/>
<arg line="-debug=false"/>
<arg line="-default-background-color=0x${background.color}"/>
<arg line="-default-frame-rate=60"/>
<arg line="-default-size 800 600"/>
<arg line="-static-link-runtime-shared-libraries=true"/>
<arg line="-source-path='${src}'"/>
<arg line="'${basedir}/${src}/${src.file}'"/>
<arg line="-o=${bin}/${output.file}"/>
<arg line="-use-network=true"/>
</exec>
</target>
Le problème est que mon SWF résultant est vraiment grand. Quand j'ai vérifié ce qu'il y a à l'intérieur, j'ai vu qu'il avait mx. * Libs de Flex. Pourquoi c'est comme ça? Comment kick mx. * De mon SWF?
p.s. Dans mon code je n'utilise rien de mx. * Library.
Difficile à dire sans regarder le code source. Êtes-vous sûr que Ant n'inclut pas automatiquement le SDK Flex? Comment trouve-t-il le chemin vers les bibliothèques? Peut-être que vous devez modifier le fichier de configuration Ant par défaut et commenter les lignes où il inclut Flex. –