- 浏览: 467291 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
飞天奔月:
没有147 段
严格的手机号码正则表达式写法 --java -
飞天奔月:
182段没有 public static final ...
严格的手机号码正则表达式写法 --java -
zcc2010ry:
多谢分享,问题果断解决
Web app root system property already set to different value: 'webapp.root' -
hety163:
删除当前工作目录下的WORKSPACE/.metadata/. ...
“Initializing Java Tools 1%”问题的终极解决办法 -
qq12241713:
[b] :arrow: [i][/i][/b]
Flex和spring集成时需要的SpringFactory
1.
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.validators.ValidationResult;
import mx.controls.Alert;
//登陆处理
private function loginHandle():void
{
currentState="index";//成功后跳转到新状态"index"
}
]]>
</mx:Script>
<!--新状态"index"-->
<mx:states>
<mx:State name="index"> <!--新建'index'State-->
<mx:RemoveChild target="{panel1}"/> <!--移除”登陆框“-->
<mx:AddChild position="lastChild"> <!--添加新的组件-->
<mx:Panel x="144" y="76" width="400" height="400" layout="absolute">
<mx:Label x="200" y="200" text="欢迎来到主页" fontSize="20" fontFamily="Georgia" color="#EAC248"/>
</mx:Panel>
</mx:AddChild>
</mx:State>
</mx:states>
<!--登陆框-->
<mx:Panel width="326" height="247"
layout="absolute" title="用户登陆" id="panel1"
fontFamily="Georgia" fontSize="12" fontWeight="normal" left="108" top="108">
<!--"用户名标签"-->
<mx:Label x="41.5" y="33" text="用户名"/>
<!--"密码标签"-->
<mx:Label x="41.5" y="77" text="密 码"/>
<!--"用户名输入框"-->
<mx:TextInput x="110" y="33" id="txtUsername" />
<!--"密码输入框"-->
<mx:TextInput x="110" y="75" id="txtPassword" displayAsPassword="true"/>
<!--"验证码输入框"-->
<mx:TextInput x="110" y="108" width="48" id="txtCheckCode"/>
<!--"登陆按钮"-->
<mx:Button x="106" y="155" label="登陆" id="btnLogin" click="loginHandle()"/>
<!--"重置按钮"-->
<mx:Button x="218" y="155" label="重置" id="btnReset" />
<!--"验证码标签"-->
<mx:Label x="41.5" y="108" text="验证码"/>
<!--"验证码显示标签"-->
<mx:Label x="166" y="108" width="49" height="25" id="lblCheckCode"/>
<!--"重设验证码"-->
<mx:Label x="223" y="108" text="看不清楚" height="25" />
</mx:Panel>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.validators.ValidationResult;
import mx.controls.Alert;
//登陆处理
private function loginHandle():void
{
currentState="index";//成功后跳转到新状态"index"
}
]]>
</mx:Script>
<!--新状态"index"-->
<mx:states>
<mx:State name="index"> <!--新建'index'State-->
<mx:RemoveChild target="{panel1}"/> <!--移除”登陆框“-->
<mx:AddChild position="lastChild"> <!--添加新的组件-->
<mx:Panel x="144" y="76" width="400" height="400" layout="absolute">
<mx:Label x="200" y="200" text="欢迎来到主页" fontSize="20" fontFamily="Georgia" color="#EAC248"/>
</mx:Panel>
</mx:AddChild>
</mx:State>
</mx:states>
<!--登陆框-->
<mx:Panel width="326" height="247"
layout="absolute" title="用户登陆" id="panel1"
fontFamily="Georgia" fontSize="12" fontWeight="normal" left="108" top="108">
<!--"用户名标签"-->
<mx:Label x="41.5" y="33" text="用户名"/>
<!--"密码标签"-->
<mx:Label x="41.5" y="77" text="密 码"/>
<!--"用户名输入框"-->
<mx:TextInput x="110" y="33" id="txtUsername" />
<!--"密码输入框"-->
<mx:TextInput x="110" y="75" id="txtPassword" displayAsPassword="true"/>
<!--"验证码输入框"-->
<mx:TextInput x="110" y="108" width="48" id="txtCheckCode"/>
<!--"登陆按钮"-->
<mx:Button x="106" y="155" label="登陆" id="btnLogin" click="loginHandle()"/>
<!--"重置按钮"-->
<mx:Button x="218" y="155" label="重置" id="btnReset" />
<!--"验证码标签"-->
<mx:Label x="41.5" y="108" text="验证码"/>
<!--"验证码显示标签"-->
<mx:Label x="166" y="108" width="49" height="25" id="lblCheckCode"/>
<!--"重设验证码"-->
<mx:Label x="223" y="108" text="看不清楚" height="25" />
</mx:Panel>
</mx:Application>
2.
代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<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:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<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调试工具的安装
2011-12-29 17:24 2709Flex调试工具的安装 一、IE下flex调试的安装 Fl ... -
[企业级开发] Flex面试题及答案
2011-12-29 11:56 10661.我不想在容器里显 ... -
使用asDoc生成自己的Flex API Document
2011-12-27 11:56 1357概述一: 运用ASDoc工具 ... -
ActionScript 3.0 性能优化小知识
2011-12-23 12:38 1081最近做的很多的事情都是和Flash开发有关,尤其是在性能优 ... -
FLEX BlazeDS+Spring+Hibernate 配置成功(结合自己公司框架)
2011-12-22 14:50 1289参考:http://yuqun888666.blog.163 ... -
Flex 学习小结(13)
2011-12-21 10:11 13141 区域性图表 <mx:Script> ... -
Flex 学习小结(12)
2011-12-21 10:11 10091 richtexteditor控件 import m ... -
Flex 学习小结(11)
2011-12-21 09:59 9681 advanceddatagrid中的分组groupin ... -
Flex 学习小结(10)
2011-12-21 09:59 8771 在viewstack的导航中,如果用代码来切换选项 ... -
Flex 学习小结(9)
2011-12-21 09:56 9891 FLASH调用webservice: <!- ... -
Flex 学习小结(8)
2011-12-20 11:40 10351 饼状图 import mx.collections.A ... -
Flex 学习小结(7)
2011-12-20 11:10 10981 日历控件中,格式化日期: DateField.da ... -
Flex 学习小结(6)
2011-12-20 10:43 894今天偶然想做FLEX里鼠标右键弹出菜单,但其实是很麻烦的,因为 ... -
Flex 学习小结(5)
2011-12-20 10:30 9121 调用module 新建一个module: <m ... -
Flex 学习小结(4)
2011-12-20 10:00 8271 TIMER类的应用 //创建一个500毫秒间隔,10 ... -
Flex 学习小结(3)
2011-12-19 17:11 9401 TIMER类的应用 //创建一个500毫秒间隔,10 ... -
flex中的动态实现RemoteObject
2011-12-19 17:09 1256在flex中,一般直接在设计时写rem ... -
Flex 学习小结(2)
2011-12-19 16:35 10361 两个模块(MODULE间的传输) 主程 ... -
Flex 学习小结(1)
2011-12-19 16:10 984摘录最近学FLEX的一些读书笔记小结1 使用V ... -
flex3+blazeds+spring+hibernate整合
2011-12-19 11:07 1050近来flex盛行,因此这两天也借了本书看了两天,发觉作为非页面 ...
相关推荐
在Flex程序中,状态设计是一种强大的工具,用于根据用户的交互和应用需求动态地改变UI布局和组件行为。通过使用State对象,开发者可以定义和管理多个状态,使程序更加灵活和可扩展。 在Flex中,一个状态(Status)...
1. 创建State:在Flex Builder或MXML文件中,可以通过在`<mx:States>`标签内定义一系列`<mx:State>`标签来创建状态。每个`<mx:State>`标签代表一种状态,如以下示例所示: ```xml <mx:States> <mx:State name=...
视图状态(View States,简称VS)是Adobe Flex框架中一个非常实用的功能,它允许开发者根据用户的交互或程序的状态来动态地更改界面元素的外观和行为。在富互联网应用(RIA)中,这种功能尤为重要,因为界面往往需要...
该主题主要涉及如何通过Flex框架中的State管理机制来实现不同界面状态之间的切换。以下将围绕标题、描述以及部分代码内容进行深入解析。 ### 标题:Flex中最简单的State对象控制 这个标题表明了文章的主要讨论点...
在这个实例中,`Transition.mxml`文件很可能是主程序文件,它包含了对`transition`和`state`的定义和应用。可能的代码结构可能如下: ```xml <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:...
通过使用视图状态,开发者可以轻松地管理和控制用户界面上的各种状态,从而提高用户体验和应用的灵活性。此外,这种方法还能够简化事件处理代码,减少冗余,使得代码结构更加清晰易懂。在实际开发中,结合过渡定义等...
本文将详细介绍使用Flex进行后台交互的两种主要方式:通过`HTTPService`和`URLLoader`来实现与服务器的通信。 #### HTTPService:面向服务的交互方式 `HTTPService`是Flex框架提供的一个用于执行HTTP请求的类,它...
本文将深入探讨FLEX4中的皮肤系统,特别是SparkSkin类,并通过实例展示如何创建和应用自定义皮肤。 1. SparkSkin的介绍: SparkSkin是Flex 4(Gumbo)引入的主要皮肤类,位于`spark.skins`包下。它是一个Group类型...
通过以上内容,我们可以了解到在Flex4中如何利用`SparkSkin`和`Skin`类来定制组件的外观,以及如何将自定义皮肤应用到实际项目中。这对于初学者来说是一个很好的起点,能够帮助他们理解Flex4的皮肤机制,并进一步...
`<mx:states>`标签定义了两种状态:`Game`和`MainMenu`。`Game`状态用于游戏进行中,`MainMenu`状态则用于显示游戏主菜单。当状态切换时,对应的`enterState`和`exitState`函数会被调用,例如在进入游戏状态时,会...
在这段代码中,首先定义了四个状态(`up`、`over`、`down`、`disabled`),这些状态对应于按钮的不同交互状态。通过`<fx:Metadata>`标签指定了该皮肤应用于`spark.components.Button`组件,即这是一个按钮的皮肤。 ...
本篇文章将详细介绍如何利用Flex4中的Spark Skin进行控件样式的自定义。 #### 二、Spark Skin与Skin类的关系 在Flex4中,`spark.skins` 包含了一个核心类 `SparkSkin`。`SparkSkin` 是一个继承自 `Group` 类型的...
- 使用了`<s:States>`标签来定义按钮的不同状态(正常状态“up”、悬停状态“over”、按下状态“down”以及禁用状态“disabled”)。 - `<s:Ellipse>`元素用于定义按钮的背景形状,并设置了填充颜色和边框颜色。 - `...
源代码中可能会有改变组件状态的示例,例如使用States和State类。 9. **模块化开发**:Flex支持模块化,可以帮助组织大型应用。学习如何创建和加载模块,源代码中可能会包含Module和ModuleLoader类的使用。 10. **...
在Flex4中,窗体(Window)的管理是应用程序用户界面设计的重要部分。"flex最大化最小化关闭"这个标题指的是如何在Flex4环境下为窗体添加最大化、最小化和关闭的功能。下面将详细介绍如何实现这些功能。 1. **Flex4...
- **状态管理**:通过`<s:states>`标签定义了按钮的四种状态(正常状态“up”、悬停状态“over”、按下状态“down”以及禁用状态“disabled”),这有助于根据不同的交互情况改变按钮的外观。 - **元数据**:`<fx:...
根据提供的文档内容,我们可以推断出这是一篇关于皮肤制作的教程文档,主要涉及Adobe Flex框架中的皮肤(Skin)设计与实现。以下是对该文档所包含的重要知识点进行详细解析: ### 1. 皮肤(Skin)简介 在Adobe ...