как перейти от одного mxml к другому mxml в flex3 - PullRequest
1 голос
/ 07 июля 2010

предположим, у меня есть 3 кнопки (например, productin, marketing, sales) на моем main.mxml .. как только я нажимаю на одну кнопку, я должен перейти на страницу abc.mxml с производственными данными, еще раз, если я нажму на вторую кнопку, это приведет меня к тому же abc.mxml, но с данными маркетинга. так же, как и для 3-й кнопки,

как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 07 июля 2010

Использование TabNavigator

<?xml version="1.0"?>
<!-- Simple example to demonstrate the TabNavigator layout container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Panel title="TabNavigator Container Example" height="90%" width="90%" 
        paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

        <mx:Label width="100%" color="blue"
            text="Select the tabs to change the panel."/>

        <mx:TabNavigator id="tn"  width="100%" height="100%">
            <!-- Define each panel using a VBox container. -->

            <mx:VBox label="Panel 1">
                <mx:Label text="TabNavigator container panel 1"/>
            </mx:VBox>

            <mx:VBox label="Panel 2">
                <mx:Label text="TabNavigator container panel 2"/>
            </mx:VBox>

            <mx:VBox label="Panel 3">
                <mx:Label text="TabNavigator container panel 3"/>
            </mx:VBox>
        </mx:TabNavigator>

        <mx:Label width="100%" color="blue"
            text="Programmatically select the panel using a Button control."/>

        <mx:HBox>
            <mx:Button label="Select Tab 1" click="tn.selectedIndex=0"/>
            <mx:Button label="Select Tab 2" click="tn.selectedIndex=1"/>
            <mx:Button label="Select Tab 3" click="tn.selectedIndex=2"/>
        </mx:HBox>

    </mx:Panel>
</mx:Application>

Код скопирован со связанной страницы; проверьте страницу на живое демо.

0 голосов
/ 07 июля 2010
  1. вы можете создавать вкладки пользователя с помощью TabNavigator и включать все 3 mxml внутри него

  2. вы можете использовать ViewStack, где вы включаете все 3 mxml и, нажимая кнопки, вы устанавливаете viewInteck selectedIndes = "0", 1 или 2 в зависимости от кнопки.http://livedocs.adobe.com/flex/3/html/help.html?content=navigators_3.html

Также вы можете проверить справку Adobe Flex для "Контейнеры навигатора"

...