`
kael____
  • 浏览: 18985 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Flex中用state来表示不同的状态的经典的例子

    博客分类:
  • flex
阅读更多
<?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>







分享到:
评论

相关推荐

    flex的state组件和trasition组件例子

    State组件是Flex中用于管理不同UI状态的机制,它允许开发者定义一个组件在不同场景下的多种外观和行为。例如,一个按钮在被点击时可能需要改变颜色或显示不同的图标,这些不同的表现形式就可以通过定义不同的State来...

    了解 flex State对象

    Flex State对象是Adobe Flex框架中的一个关键特性,它允许开发者管理应用程序的不同视图或界面状态。在Flex程序中,状态设计是一种强大的工具,用于根据用户的交互和应用需求动态地改变UI布局和组件行为。通过使用...

    flex state跳转

    在Flex中,State机制是一种强大的设计模式,用于管理用户界面的不同视图和交互状态。本篇文章将深入探讨“flex state跳转”这一主题,以及如何在Flex项目中利用state来实现页面或组件的动态跳转。 一、什么是Flex ...

    flex-最简单的state对象控制

    该主题主要涉及如何通过Flex框架中的State管理机制来实现不同界面状态之间的切换。以下将围绕标题、描述以及部分代码内容进行深入解析。 ### 标题:Flex中最简单的State对象控制 这个标题表明了文章的主要讨论点...

    Flex 模拟CheckBox多状态切换

    "Flex模拟CheckBox多状态切换"就是这样一个例子,它扩展了标准的CheckBox组件,提供了√、×、和○三种状态供用户选择,以实现更丰富的交互体验。在本文中,我们将深入探讨如何在Flex中实现这样的功能。 首先,我们...

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

    **State(状态)**是Flex UI设计的核心概念,它允许我们在不同的应用程序阶段或用户交互下展示不同的界面布局。状态通过改变组件的可见性、大小、位置甚至样式来实现UI的变化。在MXML中,我们通常使用`&lt;s:states&gt;`...

    Flex应用案例.zip

    在本文中,我们将深入探讨Flex的应用场景、核心概念以及如何通过具体案例来理解其工作原理。 1. Flex简介 Flex为开发者提供了一个强大的开发环境,即Flex Builder(现称为Flash Builder),用于创建具有丰富用户...

    android获取网络状态Flex开发

    本文将深入探讨如何在Android平台上使用Flex进行网络状态检测,包括2G、2.5G以及WiFi网络的监测。 ### 知识点一:Flex与Android的结合 Flex是Adobe公司推出的一种用于构建高性能且具有丰富交互性的Web应用程序的...

    flex 三状态多选 自动分页DataGrid

    - 用户可以通过复选框或者选中行的样式来表示三种状态:未选(灰色)、已选(蓝色)和半选(部分选中,如子项中部分被选中)。半选状态常用于层次结构数据的场景,例如部分子项被选中,父项显示为半选。 - 数据...

    flex官方经典实例

    在这个名为"flex官方经典实例"的压缩包中,我们可以找到两个文件:readMe.txt和CairngormStore,它们分别代表了Flex开发中的不同方面。 readMe.txt通常是一个包含项目介绍、使用指南或作者信息的文本文件。在Flex...

    FLEX4按钮状态切换背景

    本资源重点在于按钮在不同状态下的背景切换,这对于创建具有视觉吸引力和良好用户体验的Flex应用至关重要。下面我们将深入探讨Flex4按钮的状态管理以及如何实现背景的动态变化。 1. Flex4 概述: Flex4是Adobe Flex...

    Flex框架Cairngorm经典案例源码

    在“Flex框架Cairngorm经典案例源码”中,你可能看到以下关键点: 1. **命令模式的应用**:案例可能包含多个Command类,每个类对应一个特定的业务操作,如用户登录、数据加载等。通过EventDispatcher触发命令执行,...

    基于Flex的ArcGIS开发经典例子说明文档

    ### 基于Flex的ArcGIS开发经典案例详解 #### 案例一:ArcGIS.Server.9.3与ArcGIS API for Flex实现基本的地图浏览 **目的:** 本案例旨在展示如何通过ArcGIS API for Flex在Flex应用程序中实现对自定义的ArcGIS....

    flex案例,用于实战演习

    6. **状态管理**:Flex支持多状态管理,让开发者能够根据不同的应用场景切换界面布局和组件的行为。 7. **动画效果**:Flex提供了强大的动画功能,可以创建平滑的过渡效果和复杂的动画序列,提升用户体验。 8. **...

    flex3经典案例2008

    《Flex3经典案例2008》是一本针对Flex开发者在提高阶段的宝贵...总的来说,《Flex3经典案例2008》是Flex开发者进阶路上的一盏明灯,通过实际案例的剖析,可以提升开发者对Flex 3的理解和应用能力,从而迈向大师之路。

    Flex 简单的几个实例 

    状态转换(State Transitions)是Flex中用于平滑地在不同状态之间过渡的功能。它允许我们定义当从一个状态切换到另一个状态时,组件如何改变其位置、大小、颜色或其他属性。通过使用Transitions,可以创造出流畅的...

    flex皮肤flex皮肤

    Flex皮肤是Flex组件的外观表示,它可以改变组件的颜色、形状、大小等视觉元素。通过更换皮肤,开发者可以创建独特且一致的用户界面,符合品牌风格或者提高用户体验。 2. **Flex皮肤的类型** - **内置皮肤**:Flex...

    flex [bindadle]标签数据绑定经典案例

    在探讨“Flex [Bindable]标签数据绑定经典案例”这一主题时,我们首先需要理解Flex框架以及数据绑定在其中的应用。Flex是一种用于构建跨平台富互联网应用程序(RIA)的软件框架,由Adobe Systems开发。它使用MXML...

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

Global site tag (gtag.js) - Google Analytics