Всегда желательно создавать приложения с множеством mxml файлов.
что позволит модулировать приложение.
В любом случае у вас будет один основной файл приложения и множество вспомогательных mxml-файлов, которые вы добавите в качестве дочерних в основной файл приложения. разделение приложения на подфайлы позволит сократить код для каждого файла, и разработка станет быстрее. когда размер файла увеличивается, снижается производительность Flex Builder. также модульность кода уменьшит размер конечного файла SWF, а также время, необходимое для загрузки приложения.
вы можете иметь один основной файл приложения и включать дочерние компоненты mxml, как показано ниже.
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
backgroundColor="white"
xmlns:components="components.*">
<mx:HBox width="100%" height="100%" left="10" right="10" top="10" bottom="10">
<mx:VBox width="100%" height="100%">
<components:component1 id="comp1"/>
<components:component2 id="comp2"/>
</mx:VBox>
<components:component3 id="comp3"/>
</mx:HBox>
</mx:Application>
Здесь component1, component2 и component3 - это три разных файла mxml, которые хранятся в папке «components» в разделе «src». папка объявляется в пространстве имен «компоненты» в корневом теге приложения. это то, как вы можете включить дочерние компоненты, используя mxml. для включения использования ActionScript вы можете использовать метод addChild.
Ура,
PK