- 浏览: 407495 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (325)
- 神经网络 (1)
- javascript (11)
- 数据结构 (2)
- 计算机图形学 (11)
- 模式识别 (1)
- 前端开发 (14)
- 机器学习 (11)
- ios开发 (50)
- Python (9)
- HTML5 (4)
- 计算机视觉 (9)
- 数字图像处理 (7)
- 架构设计 (19)
- 数据库设计 (9)
- 算法设计 (59)
- Java (37)
- 其他 (3)
- 游戏开发 (5)
- c++ (17)
- Linux (3)
- TCP/IP (2)
- Flex (41)
- 健康 (6)
- AI (2)
- 工具 (1)
- 数据挖掘 (1)
- 性能优化 (6)
- 综合 (2)
- 网络通信 (12)
- Android (2)
- UML (3)
- 软件设计 (11)
- 编程经验 (7)
- J2EE (1)
- 多媒体技术 (3)
- 数学 (7)
- php (4)
- 设计 (1)
- CS (2)
- 计算机理论 (1)
- 信息安全 (1)
最新评论
-
ahead_zhan:
good good good
flex3控件_ModuleLoader -
lonerzf:
好样的。非常感谢楼主
OpenCV视频教程整理 -
lonerzf:
好样的。谢谢~
OpenCV视频教程整理 -
coding1688:
博主说的不错,我在实现瀑布流布局时也用的masonry插件,有 ...
Javascript 瀑布流式布局及其动态效果的实现 -
snowolf:
除非玩游戏,不然没啥win的事情,或者用win的银行客户端,通 ...
macbook安装操作系统的机理分析
1、演示 State 的应用
State.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="State (状态的应用)">
<mx:states>
<mx:State name="state2">
<!--
<mx:AddChild /> - 在指定的关联控件的指定位置新增指定的控件
relativeTo - 关联的控件
position - 在关联控件的指定位置增加控件
关联控件为元素类型则此处可能的值为:before 或 after
关联控件为集合类型则此处可能的值为:firstChild 或 lastChild
<mx:SetProperty /> - 设置指定控件的某属性的值
<mx:RemoveChild /> - 移除指定的控件
-->
<mx:AddChild relativeTo="{form}" position="lastChild">
<mx:FormItem label="Label2:">
<mx:TextInput/>
</mx:FormItem>
</mx:AddChild>
<mx:SetProperty target="{panel}" name="title" value="状态2"/>
<mx:RemoveChild target="{toggle}"/>
<mx:AddChild relativeTo="{bar}" position="firstChild">
<!--
设置状态为空,即转换到原始状态
-->
<mx:LinkButton label="转换到状态1" click="this.currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<!--
以下为 状态1 的 ui
-->
<mx:Panel id="panel" title="状态1">
<mx:Form id="form">
<mx:FormItem label="Label1:">
<mx:TextInput/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar id="bar">
<!--
ui 状态转换到名为 state2 的 <mx:State />
-->
<mx:LinkButton id="toggle" label="转换到状态2" click="this.currentState='state2'" />
</mx:ControlBar>
</mx:Panel>
</mx:Panel>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="State (状态的应用)">
<mx:states>
<mx:State name="state2">
<!--
<mx:AddChild /> - 在指定的关联控件的指定位置新增指定的控件
relativeTo - 关联的控件
position - 在关联控件的指定位置增加控件
关联控件为元素类型则此处可能的值为:before 或 after
关联控件为集合类型则此处可能的值为:firstChild 或 lastChild
<mx:SetProperty /> - 设置指定控件的某属性的值
<mx:RemoveChild /> - 移除指定的控件
-->
<mx:AddChild relativeTo="{form}" position="lastChild">
<mx:FormItem label="Label2:">
<mx:TextInput/>
</mx:FormItem>
</mx:AddChild>
<mx:SetProperty target="{panel}" name="title" value="状态2"/>
<mx:RemoveChild target="{toggle}"/>
<mx:AddChild relativeTo="{bar}" position="firstChild">
<!--
设置状态为空,即转换到原始状态
-->
<mx:LinkButton label="转换到状态1" click="this.currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<!--
以下为 状态1 的 ui
-->
<mx:Panel id="panel" title="状态1">
<mx:Form id="form">
<mx:FormItem label="Label1:">
<mx:TextInput/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar id="bar">
<!--
ui 状态转换到名为 state2 的 <mx:State />
-->
<mx:LinkButton id="toggle" label="转换到状态2" click="this.currentState='state2'" />
</mx:ControlBar>
</mx:Panel>
</mx:Panel>
2、演示 State Transition 的应用
StateTransition.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="State Transition (状态过渡的应用)">
<mx:Script>
<![CDATA[
import mx.effects.easing.Bounce;
]]>
</mx:Script>
<!--
<mx:Transition /> - 用于设置状态转换间的过渡效果
-->
<mx:transitions>
<mx:Transition>
<mx:Parallel targets="{[panel, toogleTo1, toogleTo2, formItem]}">
<mx:Resize duration="500" easingFunction="Bounce.easeOut"/>
<mx:Sequence target="{formItem}">
<mx:Blur duration="200" blurYFrom="1.0" blurYTo="20.0"/>
<mx:Blur duration="200" blurYFrom="20.0" blurYTo="1"/>
</mx:Sequence>
</mx:Parallel>
</mx:Transition>
</mx:transitions>
<!--
以下关于状态转换的部分参见 State.mxml
-->
<mx:states>
<mx:State name="state2">
<mx:AddChild relativeTo="{form}" position="lastChild">
<mx:FormItem id="formItem" label="Label2:">
<mx:TextInput/>
</mx:FormItem>
</mx:AddChild>
<mx:SetProperty target="{panel}" name="title" value="状态2"/>
<mx:RemoveChild target="{toogleTo2}"/>
<mx:AddChild relativeTo="{bar}" position="firstChild">
<mx:LinkButton id="toogleTo1" label="转换到状态1" click="this.currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<mx:Panel id="panel" title="状态1">
<mx:Form id="form">
<mx:FormItem label="Label1:">
<mx:TextInput/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar id="bar">
<mx:LinkButton id="toogleTo2" label="转换到状态2" click="this.currentState='state2'" />
</mx:ControlBar>
</mx:Panel>
</mx:Panel>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="State Transition (状态过渡的应用)">
<mx:Script>
<![CDATA[
import mx.effects.easing.Bounce;
]]>
</mx:Script>
<!--
<mx:Transition /> - 用于设置状态转换间的过渡效果
-->
<mx:transitions>
<mx:Transition>
<mx:Parallel targets="{[panel, toogleTo1, toogleTo2, formItem]}">
<mx:Resize duration="500" easingFunction="Bounce.easeOut"/>
<mx:Sequence target="{formItem}">
<mx:Blur duration="200" blurYFrom="1.0" blurYTo="20.0"/>
<mx:Blur duration="200" blurYFrom="20.0" blurYTo="1"/>
</mx:Sequence>
</mx:Parallel>
</mx:Transition>
</mx:transitions>
<!--
以下关于状态转换的部分参见 State.mxml
-->
<mx:states>
<mx:State name="state2">
<mx:AddChild relativeTo="{form}" position="lastChild">
<mx:FormItem id="formItem" label="Label2:">
<mx:TextInput/>
</mx:FormItem>
</mx:AddChild>
<mx:SetProperty target="{panel}" name="title" value="状态2"/>
<mx:RemoveChild target="{toogleTo2}"/>
<mx:AddChild relativeTo="{bar}" position="firstChild">
<mx:LinkButton id="toogleTo1" label="转换到状态1" click="this.currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<mx:Panel id="panel" title="状态1">
<mx:Form id="form">
<mx:FormItem label="Label1:">
<mx:TextInput/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar id="bar">
<mx:LinkButton id="toogleTo2" label="转换到状态2" click="this.currentState='state2'" />
</mx:ControlBar>
</mx:Panel>
</mx:Panel>
3、演示如何自定义鼠标指针
Cursor.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="Cursor 自定义鼠标指针">
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;
// 以 类 的形式引用内嵌资源。(另一种以字符串的形式引用内嵌资源的方式:@Embed('images/logo.png'))
[Embed(source="images/logo.png")]
private var customCursor:Class;
private function cursorChange(e:Event):void
{
switch (radioGroup.selectedValue)
{
// 正常时候的鼠标指针
case "Normal" :
CursorManager.removeAllCursors();
break;
// 繁忙时,鼠标指针的样式
case "Busy" :
CursorManager.removeAllCursors();
CursorManager.setBusyCursor();
break;
// 自定义鼠标指针的样式
case "Custom" :
CursorManager.removeAllCursors();
CursorManager.setCursor(customCursor);
default :
break;
}
}
]]>
</mx:Script>
<mx:RadioButtonGroup id="radioGroup" change="cursorChange(event);"/>
<mx:RadioButton x="10" y="10" label="普通指针" value="Normal" groupName="radioGroup" selected="true"/>
<mx:RadioButton x="10" y="36" label="繁忙指针" value="Busy" groupName="radioGroup"/>
<mx:RadioButton x="10" y="62" label="自定义指针" value="Custom" groupName="radioGroup"/>
</mx:Panel>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300"
title="Cursor 自定义鼠标指针">
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;
// 以 类 的形式引用内嵌资源。(另一种以字符串的形式引用内嵌资源的方式:@Embed('images/logo.png'))
[Embed(source="images/logo.png")]
private var customCursor:Class;
private function cursorChange(e:Event):void
{
switch (radioGroup.selectedValue)
{
// 正常时候的鼠标指针
case "Normal" :
CursorManager.removeAllCursors();
break;
// 繁忙时,鼠标指针的样式
case "Busy" :
CursorManager.removeAllCursors();
CursorManager.setBusyCursor();
break;
// 自定义鼠标指针的样式
case "Custom" :
CursorManager.removeAllCursors();
CursorManager.setCursor(customCursor);
default :
break;
}
}
]]>
</mx:Script>
<mx:RadioButtonGroup id="radioGroup" change="cursorChange(event);"/>
<mx:RadioButton x="10" y="10" label="普通指针" value="Normal" groupName="radioGroup" selected="true"/>
<mx:RadioButton x="10" y="36" label="繁忙指针" value="Busy" groupName="radioGroup"/>
<mx:RadioButton x="10" y="62" label="自定义指针" value="Custom" groupName="radioGroup"/>
</mx:Panel>
发表评论
-
nginx上搭建HLS流媒体服务器
2013-07-28 13:31 1387转自:http://blog.csdn.net/ ... -
ActionScript最新3D引擎项目(转载)
2012-10-23 19:11 8563D引擎 注:对于3D引擎,渲染的效率和支持的渲染功 ... -
Flash 3D的相关文章推荐
2012-10-12 15:18 0Flash ActionScript 3.0的3D效果处 ... -
深入浅出了解Molehill的底层API-顶点着色器与片段着色器
2012-10-12 11:07 1268转自:http://www.adob ... -
ActionScript 3 和 Flex框架的性能优化
2012-08-29 09:33 762与其在程序写完了之后臃肿得跑不动,不如平时注意这些关键点,时时 ... -
BlazeDS的架构和工作原理简介
2012-06-02 14:09 885参考:http://hi.baidu.com/whlxj ... -
Flex性能优化常用手法总结
2011-06-04 10:29 858参考:http://www.webgamei.com/c ... -
浅谈AMF协议的优与劣
2011-06-03 16:33 1150参考:http://www.router.net.cn/Art ... -
FLASH/ActionScript 性能优化
2011-05-31 21:41 1193一. 图形方面的优化 1. 减少同时在屏幕上物体的个 ... -
FLEX4 中SKINCLASS使用PATH绘制多边形
2011-05-28 18:08 820skinClass中绘制多边形使用Path标签,把绘制 ... -
ActionScript 3 和 Flex框架的性能优化
2011-05-27 16:28 7171 创建新数组时避免使用它的构造函数。 这样做:var a ... -
Flex垃圾回收的一些知识总结
2011-05-27 16:27 844Flex垃圾回收的一些知识 ... -
ActionScript 3.0 性能优化小知识
2011-05-27 16:26 6741、改进算法无论对 ... -
34个有用的ActionScript 3.0的API
2011-05-21 14:20 929ArcGIS API for FlexArcGIS API ... -
ActionScript与Java类型对应表
2011-05-21 09:46 1030当你使用AMF格式进行RemoteObject 调用时,肯定会 ... -
flex 效果
2011-05-19 17:41 7661.旋转 效果:http://www.alex-uh ... -
基于red5的在线视频录制实例和详细注释
2011-05-14 23:03 1576参考:http://www.ccvita.com/130.ht ... -
Converting data from Java to ActionScript
2011-05-07 14:23 980On the client side, the ide ... -
actionscript 3.0 图像处理(通道篇)
2011-05-06 10:30 991问题:1、将图片的R,G,B通道分别分离出来,以RGB模式, ... -
flex弹出窗口与父窗口的交互实现(用回调函数)
2011-04-16 17:46 2143弹出子窗口代码: protected function ad ...
相关推荐
精通Flex 3.0――14.1.2 ActionScript与Java数据类型的转换 精通Flex 3.0――14.1.3 LCDS的内容结构 精通Flex 3.0――14.2 一个最基本的LCDS应用 精通Flex 3.0――14.3 通过Remoting访问服务端的应用 精通Flex 3.0―...
这个"完全自学flex3.0随书源码"的资源包含了学习Flex 3.0过程中可能需要的所有源代码示例,对于初学者来说是极有价值的参考资料。 1. **Flex SDK与Flex Builder** Flex SDK是免费的开发工具,包含编译器、库和...
Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...
《FLASH-FLEX3.0开发教程中文版(例子源码)》是一份全面介绍Adobe Flex 3.0技术的教程,特别适合初学者和有一定基础的开发者深入学习。Flex是基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用程序...
这个"Flex3.0中文帮助[pdf]"文档是一个面向中国开发者的重要资源,提供了全面的Flex 3.0和ActionScript 3.0的教程、参考和指南。 ActionScript 3.0是Flash Player和Adobe AIR运行时环境中的编程语言,相比早期版本...
《精通Flex3.0:LCDS与ActionScript事件详解》 Flex 3.0是Adobe公司推出的基于Flash Player运行时的开发框架,主要用于构建富互联网应用程序(RIA)。它提供了强大的组件库、数据集成以及丰富的用户体验设计,使得...
Flex 3.0的中英文资料集合为学习者提供了丰富的学习资源,无论是初学者还是有经验的开发者,都能从中受益。 "2008522103704.chm"可能是一个帮助文档,常见于Windows系统中,用于存储和查看信息。这类文件通常包含...
Flex3.0学习版快速入门提高版,简单轻松,操作容易。学习简单,很清楚地描述了怎么从零凯斯学习Flex的开发。
Flex 3.0 是 Adobe 公司开发的一个开源框架,用于构建富互联网应用程序...总的来说,通过深入学习和实践Flex 3.0及ActionScript 3.0,开发者可以创建出功能强大、交互性丰富的Web应用程序,为用户提供沉浸式的体验。
在Flex 3.0教程中,这个文件可能与教学中的某些实践操作或示例应用有关,用于演示如何在Flex应用中集成和使用这些Windows控件。 "安装软件"可能是指用于安装Flex SDK或Flex Builder的程序,这两个是开发Flex应用...
本文将深入探讨Flex 3.0的新特性及其在实际开发中的应用。 1. **Spark组件架构**:Flex 3.0引入了全新的Spark组件架构,这是对原有的MX组件的重大改进。Spark组件更加轻量级,性能更优,同时提供了更好的自定义和...
3. **ActionScript 2.0**:在Flex 3.0中,ActionScript仍然是主要的编程语言,但已经升级到了2.0版本。AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**...
在Flex3.0中,通过使用CSS(层叠样式表)可以对用户界面进行详细的定制和美化,使得应用程序的外观与品牌风格保持一致,同时提高用户体验。 一、Flex3.0中的CSS基础 在Flex3.0中,CSS被用来定义组件的外观和布局,...
《ArcGIS Viewer for Flex 3.0 源码解析》 ArcGIS Viewer for Flex 3.0 是Esri公司开发的一款基于Adobe Flex技术的Web GIS应用框架,它提供了丰富的地图展示、地理分析和信息共享功能,使得开发者能够快速构建交互...
在Flex3.0中,开发者可以利用Flex Builder这一集成开发环境(IDE)进行编码、调试和部署,大大提高了开发效率。Flex SDK则包含了构建Flex应用所需的所有组件和库,它是开源的,允许开发者根据需要自定义和扩展。 1....
在深入学习Flex 3.0的过程中,理解数据绑定和状态管理是非常重要的。数据绑定允许UI组件的显示与数据模型动态关联,而状态管理则可以帮助你在不同场景下切换用户界面的显示。例如,你可以创建不同的状态来适应登录和...
在Flex3.0中,事件处理是通过监听器函数实现的,可以方便地响应用户操作或其他组件的事件。事件处理机制对于实现应用的交互性至关重要。 7. **服务调用** Flex3.0能够轻松连接到各种后端服务,如AMF(Action ...
本资源包中的六个可执行文件(01.exe至06.exe)可能是Flex 3.0开发环境或相关工具的安装程序,用于在用户的计算机上部署Flex开发环境。 Flex 3.0 知识点详解: 1. **ActionScript 3.0**:Flex 3.0 引入了...
《FLASH-FLEX3.0开发中文版+完整版》是一个专为开发者提供的全面教程,它涵盖了Adobe Flex 3.0的各个重要方面,包括基础知识、组件使用、数据交互以及高级特性。Flex是Adobe公司推出的一款用于创建富互联网应用程序...