2009-05-14 7 views
0

Я понимаю, что нам нужно создать файл MXML для определения вида. Предположим, что при нажатии пользователем кнопки я хочу показать другое представление, определенное в другом файле MXML. Как я могу это сделать?Adobe Flex - Как перейти к просмотру?

ответ

3

Вы можете использовать viewstack. каждый элемент в viewstack будет другим MXML-файлом, поэтому, когда пользователь нажимает кнопку, вы изменяете выбранный индекс в режиме просмотра, который заставляет изменять вид.

Возможно, вы, вероятно, сможете проверить примеры в http://www.adobe.com/devnet/flex/tourdeflex/, это поможет объяснить гораздо больше, чем простой ответ. С вашего вопроса, похоже, вам нужно сначала получить основы flex, а приложение tour de flex содержит множество примеров с исходным кодом. HTH.

+0

Я уже проверил пример viesstack, но это не отвечает на мой вопрос. Я специально спросил, где оба представления определены в двух отдельных файлах MXML. Разве это невозможно в Flex? –

+0

Да, это ответ на ваш вопрос. Вам просто нужно немного узнать о flex. Каждая часть/узел viewstack может быть отдельным файлом mxml или actionscript. Если у вас есть что-то вроде <тх: ViewStack> <местные: MyCanvas> Тогда это будет использовать отдельный файл из Adobe под названием Canvas затем он будет использовать MyCanvas (который вы будете кодировать) как второй дочерний элемент в представлении. – kenneth

+0

Я также должен сказать, если вы посмотрите на пример в представлении из тура de flex, то то, что вы можете сделать, это создать 3 отдельных файла, которые основаны на VBox, и скопировать/вставить 3 раздела из примера во вновь созданные 3 отдельных файла. Затем замените код внутри окна просмотра на вызовы на вновь созданные 3 файла на основе VBox – kenneth

Смежные вопросы