`
aria
  • 浏览: 2177 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

mx:states

    博客分类:
  • Flex
XML 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white" viewSourceURL="srcview/index.html">

    <mx:states>
        <mx:State name="login">
            <mx:AddChild>
                <mx:Form id="loginForm">
                    <mx:FormHeading label="Login" />
                    <mx:FormItem label="Username:">
                        <mx:TextInput id="log_username" />
                    </mx:FormItem>
                    <mx:FormItem label="Password:">
                        <mx:TextInput id="log_password"
                                displayAsPassword="true" />
                    </mx:FormItem>
                    <mx:FormItem>
                        <mx:Button label="Login" />
                    </mx:FormItem>
                </mx:Form>
            </mx:AddChild>
        </mx:State>
        <mx:State name="register">
            <mx:AddChild>
                <mx:Form id="registerForm">
                    <mx:FormHeading label="Register" />
                    <mx:FormItem label="Username:">
                        <mx:TextInput id="reg_username" />
                    </mx:FormItem>
                    <mx:FormItem label="Password:">
                        <mx:TextInput id="reg_password1"
                                displayAsPassword="true" />
                    </mx:FormItem>
                    <mx:FormItem label="Confirm password:">
                        <mx:TextInput id="reg_password2"
                                displayAsPassword="true" />
                    </mx:FormItem>
                    <mx:FormItem>
                        <mx:Button label="Register" />
                    </mx:FormItem>
                </mx:Form>
            </mx:AddChild>
        </mx:State>
    </mx:states>

    <mx:transitions>
        <mx:Transition id="loginTransition"
                fromState="*"
                toState="login">
            <mx:WipeDown target="{loginForm}"/>
        </mx:Transition>
        <mx:Transition id="registerTransition"
                fromState="*"
                toState="register">
            <mx:WipeDown target="{registerForm}"/>
        </mx:Transition>
    </mx:transitions>

    <mx:Script>
        <![CDATA[
            import mx.events.ItemClickEvent;

            private function toggleButtonBar_itemClick(evt:ItemClickEvent):void {
                currentState = evt.item.data;
            }
        ]]>
    </mx:Script>

    <mx:Array id="dp">
        <mx:Object data="" label="Default state" />
        <mx:Object data="login" label="Login" />
        <mx:Object data="register" label="Register" />
    </mx:Array>

    <mx:ApplicationControlBar dock="true">
        <mx:ToggleButtonBar id="toggleButtonBar"
                dataProvider="{dp}"
                itemClick="toggleButtonBar_itemClick(event);" />
    </mx:ApplicationControlBar>

</mx:Application>
分享到:
评论

相关推荐

    Flex使用视图状态(View States)笔记

    &lt;mx:states&gt; &lt;mx:State name="Login"&gt; &lt;!-- Default state for login screen --&gt; &lt;/mx:State&gt; &lt;mx:State name="Register"&gt; &lt;!-- Add a TextInput control to the form when in register state. --&gt; &lt;mx:...

    了解 flex State对象

    在MXML文件中,我们可以通过`&lt;mx:states&gt;`标签定义一系列状态,并使用`&lt;mx:State&gt;`标签为每个状态命名。例如,在给定的示例中,有一个名为“Register”的状态被定义: ```xml &lt;mx:states&gt; &lt;mx:State name=...

    flex-最简单的state对象控制

    &lt;mx:states&gt; &lt;mx:State name="login"&gt; &lt;mx:AddChild position="lastChild"&gt; &lt;mx:Text width="100%"&gt; &lt;mx:htmlText&gt; FlexAdobe2222222222公司推出的RIA一系列的产品,为用户提供强大的富客户端解决方案。 &lt;/mx:...

    flex quick starts

    &lt;mx:states&gt; &lt;mx:State name="Register" basedOn=""&gt; &lt;!-- 添加表单元素 --&gt; &lt;mx:AddChild relativeTo="{loginForm}" position="lastChild" creationPolicy="all"&gt; &lt;mx:FormItem id="confirm" label="Confirm:...

    flex state跳转

    1. 创建State:在Flex Builder或MXML文件中,可以通过在`&lt;mx:States&gt;`标签内定义一系列`&lt;mx:State&gt;`标签来创建状态。每个`&lt;mx:State&gt;`标签代表一种状态,如以下示例所示: ```xml &lt;mx:States&gt; &lt;mx:State name=...

    FLEX入门实例--------transition,state的综合运用

    &lt;mx:states&gt; &lt;!-- 定义状态 --&gt; &lt;mx:State name="state1"&gt; &lt;!-- 在state1中配置组件属性 --&gt; &lt;/mx:State&gt; &lt;mx:State name="state2"&gt; &lt;!-- 在state2中配置组件属性 --&gt; &lt;/mx:State&gt; &lt;/mx:states&gt; &lt;mx:...

    01 FLEX从浅入深简单教程.docx

    &lt;/mx:states&gt; &lt;/mx:ButtonSkin&gt; &lt;/mx:skins&gt; &lt;mx:Button label="Click Me!" /&gt; &lt;/mx:Application&gt; ``` #### 七、总结 通过上述内容,我们可以看到Flex作为一种强大的开发工具和技术,在创建富互联网应用程序...

    使用FLEX 和 Actionscript开发FLASH 游戏(六)-4

    `&lt;mx:states&gt;`标签定义了两种状态:`Game`和`MainMenu`。`Game`状态用于游戏进行中,`MainMenu`状态则用于显示游戏主菜单。当状态切换时,对应的`enterState`和`exitState`函数会被调用,例如在进入游戏状态时,会...

    使用FLEX 和 Actionscript 开发FLASH 游戏3-1

    `&lt;mx:states&gt;`部分定义了两个状态:“Game”和“MainMenu”。状态管理允许我们在不同游戏阶段显示不同的UI组件。例如,在“MainMenu”状态下,我们看到了一个“Start”按钮,当点击时,会触发`startGameClicked`函数...

    flex与后台交互的方法(内有代码)

    -- 下面的ComboBox绑定 {statesService.lastResult.states.state} --&gt; &lt;mx:ComboBox dataProvider="{statesService.lastResult.states.state}"/&gt; &lt;/mx:VBox&gt; &lt;/mx:Application&gt; ``` **解析**: 1. **初始化**: ...

    使用FLEX 和 Actionscript开发FLASH 游戏(二)

    在`&lt;mx:states&gt;`标签内,我们可以定义不同的状态,如`Game`和`MainMenu`。每个状态都有其特定的进入和退出事件,例如`enterGame(event)`和`exitGame(event)`,这样我们就可以在这些事件处理器中更新游戏的状态和UI...

    flex与后台交互的四种方法.doc

    这段代码创建了另一个 HTTPService 实例 `statesService`,它不仅指定了 URL 还定义了一个请求体,即 `&lt;mx:request&gt;` 标签内的内容。这意味着 `statesService` 不仅会发送一个请求,还会向服务器发送额外的数据。在...

    flex开发实例

    - **多页面(States)**:允许开发者在不同状态下显示不同的内容或布局。 ### 数据绑定与事件处理 - **数据绑定**:Flex支持强大的数据绑定机制,可以自动更新UI以反映模型的变化。 - **事件对象**:事件处理是...

    MX Player for PC Windows - Download & Install-crx插件

    语言:English (United States) MX Player PC版网站帮助您获得有关如何下载和安装PC MX Player的更多知识。 我们为您提供了MX Player的PC下载链接。 是的,您可以下载PC的MX Player,因此无需一直打开Android。 但是...

    flex 入门实例教程

    9. **多页面(States)**:允许应用程序根据状态的不同显示不同的界面布局。 10. **DataGrid控件**:用于展示表格形式的数据。 11. **Tree控件**:用于展示层次结构的数据。 12. **AdvancedDataGrid控件**:比...

    i.MX 8QuadXPlus Power and Performance

    - **低功耗模式功耗(Key States或'KS')**:这里涵盖了处理器在待机、休眠等低功耗状态下的功耗特性,这对于电池驱动设备的续航时间至关重要。 - **复杂使用案例功耗(CPU和GPU活动)**:当处理器的ARM内核和GPU...

    flex登陆特效源代码

    import mx.states.AddChild; import mx.controls.Image; // 定义变量 private var bitmapData:BitmapData=null; private var matrix1:Matrix=null; private var matrix2:Matrix=null; private var matrix3:...

    fireworksMX2004

    Fireworks MX 2004 是Adobe公司推出的一款专业级的网页图形设计和优化工具,它结合了矢量图形编辑和位图编辑的功能,专为Web设计师打造。本教程将深入探讨这款软件的核心特性和使用技巧,帮助用户提升在网页设计中的...

Global site tag (gtag.js) - Google Analytics