как использовать Flash Builder для запуска нескольких mxml файлов в одном проекте - PullRequest
1 голос
/ 02 марта 2012

Я импортировал проект .fxp в Flash Builder и затем заметил, что в каталоге src/(default package) есть 5 .mxml файлов.Глупый вопрос - как запустить каждый из этих пяти файлов?

Поскольку я назвал проект не так, как любой из файлов .mxml, всякий раз, когда я пытаюсь запустить что-либо, он использует файл по умолчанию (пустой) .mxml, названный в честь проекта.Удаление этого пустого файла mxml ничего не помогло.Я также пытался очистить проект, но ничего не изменилось (хотя я вижу, что каталоги обновляются с тем же содержимым).В каталоге bin-debug нет файлов html.

Должен быть какой-то простой способ запустить те .mxml файлы, которые мне не хватает.Я довольно новичок в Flex, так что это, наверное, что-то очевидное.Заранее благодарим за любые подсказки.

Ответы [ 2 ]

4 голосов
/ 02 марта 2012

Если у вас есть несколько основных файлов приложения, то:

Щелкните правой кнопкой мыши файл и выберите «установить в качестве приложения по умолчанию». Это позволит вам создать профиль запуска / отладки для этого основного файла приложения. После того, как вы создали профиль запуска / отладки; Вы можете перейти к следующему основному файлу приложения и сделать то же самое. Повторяйте, пока не выйдете из основных файлов приложения.

Если у вас есть только один основной файл приложения, вы можете вызвать свойства проекта, перейти на вкладку «Приложение Flex», выбрать файл основного приложения и использовать кнопку «установить по умолчанию».

0 голосов
/ 02 марта 2012

Обычно у вас будет одно основное приложение в своем собственном файле mxml, а многие другие компоненты - в своих собственных файлах MXML, которые могут быть вложены друг в друга.

например:

<!-- file: MyApplication.mxml -->
<s:Application xmlns:s="library://ns.adobe.com/flex/spark">

   <s:layout>
      <s:VerticalLayout />
   <s:layout>


   <MyComponent1 width="100%" />

   <MyComponent2 width="100%" />

   <s:Button label="click me" />
</s:Application>


<!-- file: MyComponent1.mxml -->
<s:Group xmlns:s="library://ns.adobe.com/flex/spark">

   <s:Label text="this is a label inside component 1" />
</s:Group>


<!-- file: MyComponent1.mxml -->
<s:Group xmlns:s="library://ns.adobe.com/flex/spark">

   <s:Label text="this is a label inside component 2" />
</s:Group>

Вы также можете компилировать модули и загружать их в основное приложение во время выполнения. Возможно, вам нужно будет немного яснее понять, что именно вы хотите сделать, если вы хотите получить более конкретную помощь.

...