<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:states>
<mx:State name="Register">
<mx:AddChild relativeTo="{loginForm}" position="lastChild">
<mx:target>
<mx:FormItem id="confirm" label="Confirm:">
<mx:TextInput/>
</mx:FormItem>
</mx:target>
</mx:AddChild>
<mx:SetProperty target="{loginPanel}" name="title" value="Register"/>
<mx:SetProperty target="{loginButton}" name="label" value="Register"/>
<mx:SetStyle target="{loginButton}"
name="color" value="blue"/>
<mx:RemoveChild target="{registerLink}"/>
<mx:AddChild relativeTo="{spacer1}" position="before">
<mx:target>
<mx:LinkButton id="loginLink" label="Return to Login" click="currentState=''"/>
</mx:target>
</mx:AddChild>
</mx:State>
</mx:states>
<!-- Define a Panel container that defines the login form.-->
<mx:Panel title="Login" id="loginPanel"
horizontalScrollPolicy="off" verticalScrollPolicy="off"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Text width="100%" color="blue"
text="Click the 'Need to Register?' link to change state. Click the 'Return to Login' link to return to the base state."/>
<mx:Form id="loginForm" >
<mx:FormItem label="Username:">
<mx:TextInput/>
</mx:FormItem>
<mx:FormItem label="Password:">
<mx:TextInput displayAsPassword="true"/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar>
<mx:LinkButton id="registerLink" label="Need to Register?"
click="currentState='Register'"/>
<mx:Spacer width="100%" id="spacer1"/>
<mx:Button label="Login" id="loginButton"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
State组件是Flex中用于管理不同UI状态的机制,它允许开发者定义一个组件在不同场景下的多种外观和行为。例如,一个按钮在被点击时可能需要改变颜色或显示不同的图标,这些不同的表现形式就可以通过定义不同的State来...
Flex State对象是Adobe Flex框架中的一个关键特性,它允许开发者管理应用程序的不同视图或界面状态。在Flex程序中,状态设计是一种强大的工具,用于根据用户的交互和应用需求动态地改变UI布局和组件行为。通过使用...
在Flex中,State机制是一种强大的设计模式,用于管理用户界面的不同视图和交互状态。本篇文章将深入探讨“flex state跳转”这一主题,以及如何在Flex项目中利用state来实现页面或组件的动态跳转。 一、什么是Flex ...
该主题主要涉及如何通过Flex框架中的State管理机制来实现不同界面状态之间的切换。以下将围绕标题、描述以及部分代码内容进行深入解析。 ### 标题:Flex中最简单的State对象控制 这个标题表明了文章的主要讨论点...
"Flex模拟CheckBox多状态切换"就是这样一个例子,它扩展了标准的CheckBox组件,提供了√、×、和○三种状态供用户选择,以实现更丰富的交互体验。在本文中,我们将深入探讨如何在Flex中实现这样的功能。 首先,我们...
**State(状态)**是Flex UI设计的核心概念,它允许我们在不同的应用程序阶段或用户交互下展示不同的界面布局。状态通过改变组件的可见性、大小、位置甚至样式来实现UI的变化。在MXML中,我们通常使用`<s:states>`...
在本文中,我们将深入探讨Flex的应用场景、核心概念以及如何通过具体案例来理解其工作原理。 1. Flex简介 Flex为开发者提供了一个强大的开发环境,即Flex Builder(现称为Flash Builder),用于创建具有丰富用户...
本文将深入探讨如何在Android平台上使用Flex进行网络状态检测,包括2G、2.5G以及WiFi网络的监测。 ### 知识点一:Flex与Android的结合 Flex是Adobe公司推出的一种用于构建高性能且具有丰富交互性的Web应用程序的...
- 用户可以通过复选框或者选中行的样式来表示三种状态:未选(灰色)、已选(蓝色)和半选(部分选中,如子项中部分被选中)。半选状态常用于层次结构数据的场景,例如部分子项被选中,父项显示为半选。 - 数据...
在这个名为"flex官方经典实例"的压缩包中,我们可以找到两个文件:readMe.txt和CairngormStore,它们分别代表了Flex开发中的不同方面。 readMe.txt通常是一个包含项目介绍、使用指南或作者信息的文本文件。在Flex...
本资源重点在于按钮在不同状态下的背景切换,这对于创建具有视觉吸引力和良好用户体验的Flex应用至关重要。下面我们将深入探讨Flex4按钮的状态管理以及如何实现背景的动态变化。 1. Flex4 概述: Flex4是Adobe Flex...
在“Flex框架Cairngorm经典案例源码”中,你可能看到以下关键点: 1. **命令模式的应用**:案例可能包含多个Command类,每个类对应一个特定的业务操作,如用户登录、数据加载等。通过EventDispatcher触发命令执行,...
### 基于Flex的ArcGIS开发经典案例详解 #### 案例一:ArcGIS.Server.9.3与ArcGIS API for Flex实现基本的地图浏览 **目的:** 本案例旨在展示如何通过ArcGIS API for Flex在Flex应用程序中实现对自定义的ArcGIS....
6. **状态管理**:Flex支持多状态管理,让开发者能够根据不同的应用场景切换界面布局和组件的行为。 7. **动画效果**:Flex提供了强大的动画功能,可以创建平滑的过渡效果和复杂的动画序列,提升用户体验。 8. **...
《Flex3经典案例2008》是一本针对Flex开发者在提高阶段的宝贵...总的来说,《Flex3经典案例2008》是Flex开发者进阶路上的一盏明灯,通过实际案例的剖析,可以提升开发者对Flex 3的理解和应用能力,从而迈向大师之路。
状态转换(State Transitions)是Flex中用于平滑地在不同状态之间过渡的功能。它允许我们定义当从一个状态切换到另一个状态时,组件如何改变其位置、大小、颜色或其他属性。通过使用Transitions,可以创造出流畅的...
在探讨“Flex [Bindable]标签数据绑定经典案例”这一主题时,我们首先需要理解Flex框架以及数据绑定在其中的应用。Flex是一种用于构建跨平台富互联网应用程序(RIA)的软件框架,由Adobe Systems开发。它使用MXML...
Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子
6. **状态管理**:Flex支持多种视图状态,可以方便地切换不同界面布局。在万年历记事本中,可能有多种状态,如“日历查看”、“记事编辑”等。 7. **自定义组件**:为了实现特定的视觉效果或功能,开发者可能会创建...