Я думаю, что для ответа на ваш вопрос необходимы некоторые уточнения.
Во-первых, вы разместили код MXML (не Flex). MXML - это просто способ написания ActionScript без знания ActionScript. Он также удаляет большую часть работы, которую вы должны выполнить, если вы пишете свой код в ActionScript. Когда Flex создает SWF, он смотрит на MXML и создает ActionScript из него, за кулисами.
Во-вторых, есть две части, которые большинство из нас называют «гибкими». Существует FlexBuilder, приложение, в котором вы пишете свои приложения Flex, и Flex. Flex - это всего лишь дополнительный набор библиотек ActionScript, которые предоставляют нам множество дополнительных функций по сравнению с базовым языком ActionScript.
Я думаю, вы называете MXML «Flex». Насколько я знаю, насколько я знаю, размер файла не увеличивается с помощью MXML, поскольку MXML преобразуется в ActionScript до создания SWF-файла.
Итак, лучшим ответом на ваш вопрос может быть просто использовать MXML.
Если это не так, то:
Вы встраиваете изображения и другие ресурсы в ActionScript, используя тег метаданных Embed в сочетании с объектом Class.
Хороший пример того, как это сделать, вы можете увидеть в этом разделе документации Adobe по расширенному программированию Flex.
http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html
Однако было бы действительно утомительно делать это для сотен изображений. Даже больше, чем делать это в MXML. Я настоятельно рекомендую загружать их программно во время выполнения. Было бы намного меньше кода и намного меньше времени загрузки для пользователя и т. Д.
Надеюсь, это полезно.