Flex组件的行为和动画效果(实例)

flex各种效果演示 Flex的行为机制使得开发者可以很方便地为应用程序添加动画效果,从而使用户界面更加丰富多彩。本章将介绍如何在Flex应用程序中创建行为及动画效果。 立即下载

例子学习网址:http://examples.adobe.com/flex3/componentexplorer/explorer.html

例子学习网址:http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html

事件
引用

触发器名称                                                对应事件名称                                      事件描述
addedEffect     added      当组件被添加到容器时触发
createCompleteEffect     createComplete      当组件完成绘制时触发 
focusInEffect     focusIn      当组件获得光标焦点时触发
focusOutEffect     focusOut      当组件失去光标焦点时触发
hideEffect     hide      当组件变成不可见时触发
showEffect     show      当组件变成可见时触发
mouseDownEffect     mouseDown      当鼠标在组件上按下时触发
mouseUpEffect     mouseUp      当鼠标在组件上松开时触发
rollOverEffect     rollOver      当鼠标移动到组件上时触发
moveEffect     move      当组件被移动时触发
resizeEffect     resize      当组件改变大小时触发

Effect中
引用

<mx:AnimateProperty>可实现拉伸效果
<mx:Blur>模糊效果
<mx:Dissolve>实现淡出淡入效果,与<mx:Fade>相似
<mx:Glow>外发光效果
<mx:Iris>以矩形方式出现或消失
<mx:Move>移动效果
<mx:Parallel>多种效果叠加
<mx:Pause>停止 
  mx.effects.easing.Bounce.easeOut可产生弹动效果
<mx:Resize>改变大小
<mx:Rotate>旋转角度
<mx:SoundEffect>声音效果
<mx:WipeDown>从上往下消失或出现
<mx:WipeLeft>从右往左消失或出现
<mx:WipeRight>从左往右消失或出现
<mx:WipeUp>从下往上消失或出现
<mx:Zoom>放大或缩小
</mx:Transition>不同state切换时的过渡效果
Charts(统计)
<mx:AreaChart>是一种以面积作为表示方式
<mx:AxisRenderer>是一种轴图,股票交易常以这种方式表示
<mx:BarChart>是柱状图
<mx:BubbleChart>气泡图
<mx:CandlestickChart>一种比较有趣的图,”涨”跟”跌”的颜色会不一样
<mx:CategoryAxis>跟AxisRenderer很像
<mx:ColumnChart>跟<mx:BarChart>很像
<mx:DateTimeAxis>以日期为轴的折线图
<mx:GridLines>多条线图
<mx:HLOCChart>跟AxisRenderer很像
<mx:Legend>图例,离散的点
<mx:LinearAxis>Axis系列
<mx:LineChart>折线图
<mx:LogAxis>Axis系列
<mx:PieChart>饼图
<mx:PlotChart>跟Legend很像


1.Resize

 尺寸调整效果,改变组件的长和宽。当改变组件的长和宽时,处于同一个容器的其他组件的大小也可能会相应改变,如果该容器使用了绝对定位则不会发生这种情况。

<?xml version="1.0"?>
<!-- Simple example to demonstrate the Effect class.-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   <mx:Script>
       <![CDATA[
           import mx.controls.Alert;
           // Event handler for the effectEndevent.           
           private function endEffectHandler():void {
               Alert.show("Effect Ended!");
           }

           // Event handler for the resetbutton.           
           private function resetHandler():void {
               expand.end();
               img.width=30;
               img.height=60;
               button1.enabled=true;
           }
       ]]>
   </mx:Script>


   <mx:Resize id="expand" target="{img}" widthTo="100"heightTo="200"
       duration="10000"effectEnd="endEffectHandler();"/>

   <mx:Panel title="Resize Effect Example" width="100%"height="100%"
       paddingTop="10" paddingLeft="10" paddingRight="10"paddingBottom="10">

       <mx:Text width="100%" color="blue"
           text="Use the Button controls to control the Resizeeffect."/>

       <mx:Image id="img" width="30" height="60"
           source="@Embed(source='1.jpg')"/>
    
       <mx:ControlBar>
           <mx:Button id="button1" label="Start"click="expand.play();button1.enabled=false;"/>
           <mx:Button label="Pause"click="expand.pause();"/>
           <mx:Button label="Resume"click="expand.resume();"/>
           <mx:Button label="Reverse"click="expand.reverse();"/>
           <mx:Button label="End"click="expand.end();"/>
           <mx:Button label="Reset"click="resetHandler();"/>
       </mx:ControlBar>
       
   </mx:Panel>
</mx:Application>


2.Glow

 发光效果,使用了GlowFilter滤镜。当对组件使用了该效果,不可再使用GlowFilter 滤镜和其他发光效果。

<?xml version="1.0"encoding="utf-8"?>
<!-- Simple example to demonstrate the Glow effect.-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

   <mx:Glow id="glowImage" duration="1000"
       alphaFrom="1.0" alphaTo="0.3"
       blurXFrom="0.0" blurXTo="50.0"
       blurYFrom="0.0" blurYTo="50.0"
       color="0x00FF00"/>
      
   <mx:Glow id="unglowImage" duration="1000"
       alphaFrom="0.3" alphaTo="1.0"
       blurXFrom="50.0" blurXTo="0.0"
       blurYFrom="50.0" blurYTo="0.0"
       color="0x0000FF"/>

   <mx:Panel title="Glow Effect Example" width="75%"height="75%"
       paddingTop="10" paddingLeft="10" paddingRight="10"paddingBottom="10">

       <mx:Text width="100%" color="blue"
           text="Click and hold the mouse on the image to see glowImageeffect. Release the mouse to see unglowImageeffect."/>
           
       <mx:Image source="@Embed(source='1.jpg')"
           mouseDownEffect="{glowImage}"
           mouseUpEffect="{unglowImage}"/>
       
   </mx:Panel>
</mx:Application>

 

3.Iris
 彩虹效果,组件以矩形方式,从中心放大或缩小到中心。属于遮罩效果。

 

<?xml version="1.0"?>
<!-- Simple example to demonstrate the Iris effect.-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

   <mx:Iris id="irisOut" duration="1000"showTarget="true"/>
   <mx:Iris id="irisIn" duration="1000"showTarget="false"/>

   <mx:Panel title="Iris Effect Example" width="75%"height="75%"
       paddingTop="10" paddingLeft="10" paddingRight="10"paddingBottom="10">

       <mx:Text width="100%" color="blue"
           text="Use the Iris effect to show or hide the phoneimage."/>

       <mx:Image id="flex"source="@Embed(source='1.jpg')" 
           visible="{cb1.selected}"
           showEffect="{irisIn}" hideEffect="{irisOut}"/>

       <mx:CheckBox id="cb1" label="visible"selected="true"/>

 

  </mx:Panel>
</mx:Application>


Flex 布局变化时的动画效果解析 简单版 NULL 博文链接:https://emavaj.iteye.com/blog/673327 立即下载

相关推荐

程序员必备75道逻辑思维题(附答案)之二

逻辑训练 身为一个大数据工程师,平时的算法训练还是不能少的,今天给大家看几道我曾经看到的逻辑思维题觉得很好,想分享一下。 【6】一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?方法很多,看看谁的比较巧妙 【7】五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆? 【8】猜牌问题 S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、...

蛋蛋淡淡定的庄园 3547

Flex3特效的基本用法(三)特效组件2

(2009-02-13 17:23:52) 转载 &lt;script&gt;&lt;/script&gt;标签: 杂谈 分类: Flex技术 &lt;!-- 正文开始 --&gt; Ø  Move 功能:提供移动效果,即可改变控件的位置。可以设置控件移动的初始位置(xFrom、yFrom),结束位置(xTo、yTo)和移动的步数(xBy、yBy...

yuancandy的专栏 293

实用软件工程(第2版)吕云翔编简答题部分答案(自用整理)

整理自用

m0_61217768的博客 4107

Flex中的LineChart的使用

在项目中用了Flex,较多的使用了LineChart,遇到问题能查到文章真的很少,尤其是中文的,幸亏官方的文档写的“生动”,项目才算交差。 闲下来,想把一些细节写写,供大家查阅。讲的Linechart,其实所有的Chart控件都很相似,总是由两个轴(horizontalAxis and verticalAxis)和数值组成的。 1、关于创建日期型横轴的细节 较常见的一种形式是横轴是一段时间

kittyjinhui的专栏 1399

C#实战:5分钟搞定西门子S7-1200 PLC数据读写(S7netplus保姆级教程)

本文详细介绍了如何使用C#和S7netplus库快速实现与西门子S7-1200 PLC的数据读写。从环境准备、连接管理到数据读写高级技巧,提供了保姆级教程和实战方案,帮助开发者绕过常见陷阱,提升工业自动化项目的开发效率。

weixin_28432777的博客 283

开放自己本机的mysql允许别人连接

需要在左下角搜索记事本应用,右键以管理员身份运行,之后按照上述地址找到my.ini文件,ctrl+F搜索到[mysqld],修改或添加 bind-address 设置,将其更改为 0.0.0.0 或你的计算机的 IP 地址。打开 MySQL 的配置文件 my.ini。username和密码是第3步创建能从远程地址访问的用户和密码,ip地址是ipconfig查看的地址(前提是能ping通,才能连接该地址对应的数据库)。使用 MySQL 命令行连接到自己的数据库,并创建一个能够从远程地址访问的用户。

m0_74824687的博客 1168

Flex 行为 Effect

Flex的行为机制使得开发者可以很方便地为应用程序添加动画效果,从而使用户界面更加丰富多彩。本章将介绍如何在Flex应用程序中创建行为及动画效果。 9.1 什么是行为 Flex中的行为(Behavior)是由触发器(Trigger)和效果(Effect)组合而成。当用户在界面

vincent50411的专栏 565

Supervisor 安装与使用

一、Supervisor 介绍 Supervisor 是一个用 Python 编写的进程管理工具,它可以用于监控和控制类 UNIX 操作系统上的多个进程。它是一个客户端/服务器系统,其中 Supervisor 的服务器端称为 supervisord,负责启动管理的子进程、响应客户端命令、重启崩溃或退出的子进程、记录子进程的 stdout 和 stderr 输出,以及处理子进程生命周期中的事件。客...

疯子丶pony的博客 3864

Flex学习笔记_06 使用行为对象和动画效果_认识行为对象、行为和组件

6.1 认识行为对象 6.1.1 什么是行为对象 行为对象可以看作是触发器(Trigger) 和动画效果(Effect) 的结合体。触发器和事件并不相同,针对一个事件的触发器,受到事件的制约。事件可以被监听,而触发器不可以。组件定义了多种触发器,成为本身的一个属性,这些触发器默认没有设置动画效果。行为对象允许对一个触发器定义多个动画效果,当触发器被激活,这些动画会按某种顺序运行。6.1

GIS技术专栏 637

美军利用MANET技术实现无人作战单元协同作战

本文首先介绍了移动自组织网络 (MANET)以及Wave Relay®波形中继技术,并探讨了波形中继MANET平台在美空军ABMS项目等军事方面的运用情况。

guanyifu9的博客 853

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

1.新建shp文件地理坐标系保持和影像一致,面类型2.打开属性表3.添加字段这里分类6类,点击添加值添加添加完毕开始人工选地物类型,制作数据集开始标注,标注的时候可以借助谷歌地图来看标记足够多的样本打开面转栅格工具设置nodata值为15。

热爱分享,热爱记录 2526

FLEX动画效果

首先介绍一下Flex里面的自带的效果有:         Blur 模糊效果         Move 移动效果         Fade 淡入淡出效果         Glow 发光效果         Resize 调整大小效果         Rotate 旋转效果         Zoom 缩放效果         WipeLeft 用遮罩实现画面收放效果,下同,分别为不同

yangtang_newton的专栏 3604

LDO 上电过冲的根因

LDO在上电瞬间常出现短时过冲电压(3.4V-3.5V),可能损坏敏感器件。其根本原因是:低

硬核科技 294

Flex 动画效果

1.使用自带效果在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容

lilp_ndsc的专栏 4391

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

FLEX 悬浮效果

Flex的行为机制使得开发者可以很方便地为应用程序添加动画效果,从而使用户界面更加丰富多彩。本章将介绍如何在Flex应用程序中创建行为及动画效果。 9.1  什么是行为 Flex中的行为(Behavior)是由触发器(Trigger)和效果(Effect)组合而成。当用户在界

俊哥 1953

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

FLEX 笔记--组件的行为和动画效果

FLEX 笔记--组件的行为和动画效果 关键字: 组件 行为 效果 事件 [quote] 触发器名称 对应事件名称 事件描述 addedEffect added 当组件被添加到容器时触发 createCompleteEffect createComplete 当组件完成绘制时触发 focusInEffect focusIn 当组件获得光标焦点时触发 focusOut...

oh_jack的专栏 299

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

FLEX中提高效果和过渡效果性能的技巧

Tips for better transition and effect performance in FlexFLEX中提高效果和过渡效果性能的技巧 Modern man is an impatient beast. When it comes to using new technology, we expect it to be fast, smooth and (mostly)

The Way To Great 1658

flex动画效果

6.1 认识行为对象 6.1.1 什么是行为对象 行为对象可以看作是触发器(Trigger) 和动画效果(Effect) 的结合体。触发器和事件并不相同,针对一个事件的触发器,受到事件的制约。事件可以被监听,而触发器不可以。组件定义了多种触发器,成为本身的一个属性,这些触发器默认没有设置动画效果。行为对象允许对一个触发器定义多个动画效果,当触发器被激活,这些动画会按

学习记录 1370

Flex动画效果(Effect)

Flex里面不像在Flash里面随意制作动画了,麻烦! 如何想要动画,1,通过FLASH做好自定义动画组件,调入。                          2.FLEX供了Effect,操作动画。 Effect参数: 触发器名称 对应事件名称 事件描述 addedEffect                          added                   当

泛中游 2536

关于Flex的Effect

Flex的行为机制使得开发者可以很方便地为应用程序添加动画效果,从而使用户界面更加丰富多彩。本章将介绍如何在Flex应用程序中创建行为及动画效果。9.1  什么是行为Flex中的行为(Behavior)是由触发器(Trigger)和效果(Effect)组合而成。当用户在界面中进行某项操作时,如单击某个按钮,触发器会被激活,从而使目标组件发生某些视觉或听觉上的变化,例如播放一段逐渐显示的

影の聚宝盆 6314

Flex的动画效果与变换!(一)

为什么80%的码农都做不了架构师?>>> ...

weixin_34221775的博客 839

CSS3 动画相关属性实例大全(三)(columns、filter、flex、flex-basis 、flex-grow、flex-shrink属性)

CSS3 动画相关属性实例大全(三)(columns、filter、flex、flex-basis 、flex-grow、flex-shrink属性)

逆境清醒的博客 1204

如何在Flex应用程序中创建行为及动画效果No.2

3)Dissolve溶解效果Dissolve是一种溶解效果。当效果开始播放时,将创建一个不透明的矩形,这个矩形悬浮在目标组件的上方,它的颜色由Dissolve.color属性设置,此时透明度为“1.0 - Dissolve.alphaFrom”。随着效果的播放,该矩形的alpha属性将从(1.0 - alphaFrom)逐渐变为“1.0 – alphaTo”,直到效果播放完成,矩形被销毁。

422

flex 常用动画效果

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com

Johnson的专栏 993
上一篇: ubuntu 安装字体
下一篇: LINUX常用命令备忘
spring19840513
博客等级 码龄18年 15粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值