如何在flex3中从一个mxml导航到另一个mxml

发布于 2024-09-08 10:24:07 字数 153 浏览 2 评论 0原文

假设我的 main.mxml 上有 3 个按钮(例如,生产、营销、销售)。 一旦我单击一个按钮,它应该将我带到包含生产数据的 abc.mxml 页面,如果我再次单击第二个按钮,它应该将我带到相同的 abc.mxml 但包含营销数据。与第三个按钮也相同,

我怎样才能实现这一点?

suppose i have 3 buttons(for example say, productin, marketing, sales ) on my main.mxml..
once i click on one button it should take me to abc.mxml page with production data, once again if i click on second button it should take me to the same abc.mxml but with marketing data. same as for 3rd button also,

how can i achieve this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

失退 2024-09-15 10:24:07

使用 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>

代码是从链接复制的页;检查页面以获取现场演示。

Use a 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>

The code is copied from the linked page; check the page for a live demo.

情深如许 2024-09-15 10:24:07
  1. 您可以使用 TabNavigator 来使用选项卡并将所有 3 个 mxml 包含在其中

  2. 您可以使用 ViewStack,其中包含所有 3 个 mxml,然后在按钮上单击您设置 viewstack 的 selectedIndes = "0" 、 1 或 2,具体取决于在按钮上。
    http://livedocs.adobe.com/flex/ 3/html/help.html?content=navigators_3.html

另外,您可能需要检查“Navigator Containers”的 adobe flex 帮助

  1. you can user tabs with TabNavigator and inclide all 3 mxml's inside it

  2. you can use a ViewStack where you include all 3 mxml's and on your buttons click you set the viewstack's selectedIndes = "0" , 1 or 2 depending on the button.
    http://livedocs.adobe.com/flex/3/html/help.html?content=navigators_3.html

Also you may want to check adobe flex help for "Navigator Containers"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文