<?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>
分享到:
相关推荐
<mx:states> <mx:State name="Login"> <!-- Default state for login screen --> </mx:State> <mx:State name="Register"> <!-- Add a TextInput control to the form when in register state. --> <mx:...
在MXML文件中,我们可以通过`<mx:states>`标签定义一系列状态,并使用`<mx:State>`标签为每个状态命名。例如,在给定的示例中,有一个名为“Register”的状态被定义: ```xml <mx:states> <mx:State name=...
<mx:states> <mx:State name="login"> <mx:AddChild position="lastChild"> <mx:Text width="100%"> <mx:htmlText> FlexAdobe2222222222公司推出的RIA一系列的产品,为用户提供强大的富客户端解决方案。 </mx:...
<mx:states> <mx:State name="Register" basedOn=""> <!-- 添加表单元素 --> <mx:AddChild relativeTo="{loginForm}" position="lastChild" creationPolicy="all"> <mx:FormItem id="confirm" label="Confirm:...
1. 创建State:在Flex Builder或MXML文件中,可以通过在`<mx:States>`标签内定义一系列`<mx:State>`标签来创建状态。每个`<mx:State>`标签代表一种状态,如以下示例所示: ```xml <mx:States> <mx:State name=...
<mx:states> <!-- 定义状态 --> <mx:State name="state1"> <!-- 在state1中配置组件属性 --> </mx:State> <mx:State name="state2"> <!-- 在state2中配置组件属性 --> </mx:State> </mx:states> <mx:...
</mx:states> </mx:ButtonSkin> </mx:skins> <mx:Button label="Click Me!" /> </mx:Application> ``` #### 七、总结 通过上述内容,我们可以看到Flex作为一种强大的开发工具和技术,在创建富互联网应用程序...
`<mx:states>`标签定义了两种状态:`Game`和`MainMenu`。`Game`状态用于游戏进行中,`MainMenu`状态则用于显示游戏主菜单。当状态切换时,对应的`enterState`和`exitState`函数会被调用,例如在进入游戏状态时,会...
`<mx:states>`部分定义了两个状态:“Game”和“MainMenu”。状态管理允许我们在不同游戏阶段显示不同的UI组件。例如,在“MainMenu”状态下,我们看到了一个“Start”按钮,当点击时,会触发`startGameClicked`函数...
-- 下面的ComboBox绑定 {statesService.lastResult.states.state} --> <mx:ComboBox dataProvider="{statesService.lastResult.states.state}"/> </mx:VBox> </mx:Application> ``` **解析**: 1. **初始化**: ...
在`<mx:states>`标签内,我们可以定义不同的状态,如`Game`和`MainMenu`。每个状态都有其特定的进入和退出事件,例如`enterGame(event)`和`exitGame(event)`,这样我们就可以在这些事件处理器中更新游戏的状态和UI...
这段代码创建了另一个 HTTPService 实例 `statesService`,它不仅指定了 URL 还定义了一个请求体,即 `<mx:request>` 标签内的内容。这意味着 `statesService` 不仅会发送一个请求,还会向服务器发送额外的数据。在...
- **多页面(States)**:允许开发者在不同状态下显示不同的内容或布局。 ### 数据绑定与事件处理 - **数据绑定**:Flex支持强大的数据绑定机制,可以自动更新UI以反映模型的变化。 - **事件对象**:事件处理是...
语言:English (United States) MX Player PC版网站帮助您获得有关如何下载和安装PC MX Player的更多知识。 我们为您提供了MX Player的PC下载链接。 是的,您可以下载PC的MX Player,因此无需一直打开Android。 但是...
9. **多页面(States)**:允许应用程序根据状态的不同显示不同的界面布局。 10. **DataGrid控件**:用于展示表格形式的数据。 11. **Tree控件**:用于展示层次结构的数据。 12. **AdvancedDataGrid控件**:比...
- **低功耗模式功耗(Key States或'KS')**:这里涵盖了处理器在待机、休眠等低功耗状态下的功耗特性,这对于电池驱动设备的续航时间至关重要。 - **复杂使用案例功耗(CPU和GPU活动)**:当处理器的ARM内核和GPU...
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:...
Fireworks MX 2004 是Adobe公司推出的一款专业级的网页图形设计和优化工具,它结合了矢量图形编辑和位图编辑的功能,专为Web设计师打造。本教程将深入探讨这款软件的核心特性和使用技巧,帮助用户提升在网页设计中的...