Скомпилируйте следующий модуль со всеми объектами SWC, исключенными в режиме выпуска в Flex 4:
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"/>
Размер SWF будет 35,658 байт.
Теперь создайте отчет о ссылках через -link-report
для этого SWF-файла и загрузите его через -load-externs
.Размер SWF теперь составляет 33,174 байт.
Если вы проверите отчет о ссылках сейчас, вы увидите, что некоторые классы инфраструктуры, такие как mx.modules:IModuleInfo
или mx.utils:LoaderUtil
, все еще там.
Как их исключить из SWF?