学习笔记 Flex效果组件用法指南

本文和大家重点讨论一下Flex效果组件,Flex中提供了丰富的效果组件,由于Flex效果是一种根据时间渐变的过程,因此所有效果都具有duration属性,用来设置播放时间(以毫秒为单位)。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟主机、营销软件、网站建设、城东网站维护、网站推广。

Flex效果组件

Flex中提供了丰富的效果组件。由于Flex效果是一种根据时间渐变的过程,因此所有效果都具有duration属性,用来设置播放时间(以毫秒为单位)。也可以通过设置repeatCount属性和repeatDelay属性,来分别控制效果播放的次数和重复播放效果的时间间隔(以毫秒为单位)。如果希望在触发器被触发后,延迟一段时间调用Flex效果,可以使用startDelay属性。

1)AnimateProperty动画效果

AnimateProperty是用来为组件的属性或样式设置动画的效果。我们可以通过其property属性设定目标对象上需要设置动画效果的属性,然后设置fromValue属性和toValue属性,为效果提供属性的起始值和结束值。例如下面的代码使用mouseDownEffect触发器,当单击图片时,触发AnimateProperty效果,在1秒钟内,Image对象的scaleX属性由1变为2,被横向拉伸。代码如下:

 
 
 
 
  1.  
  2. fromValue="1"toValue="2"  
  3.  
  4. duration="1000"/> 
  5.  
  6.  
  7. mouseDownEffect="{animateProperty}"/> 

如果希望通过样式设置效果,可以将isStyle属性设置为ture,然后通过setStyle()方法设置目标对象的样式,从而达到设置效果的目的。

2)Blur模糊效果

Flex效果中Blur是一种模糊效果。该效果使用了flash.filters.BlurFilter滤镜,如果对某个组件应用了Blur效果,就不能再对该组件应用BlurFilter滤镜,也无法再次应用Blur效果。下面的代码通过Image对象的mouseDownEffect触发器触发Blur效果,在1秒钟内,Image对象将逐渐变得模糊。代码如下:

 
 
 
 
  1. blurXTo="10.0"blurYFrom="0.0"blurYTo="10.0"/> 
  2.  
  3. mouseDownEffect="{blurImage}"/> 

3)WipeUp、WipeRight、WipeDown、WipeLeft擦除效果

Flex效果中这些类定义了4个方向的擦除效果,通常与showEffect和hideEffect触发器配合使用,使用起来非常简便,如下面的例子。

代码清单WipeSample.mxml

 
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. hideEffect="{wipeUpOut}"showEffect="{wipeUpIn}"/> 
  31.  
  32.  
  33.  
  34.  
  35. hideEffect="{wipeLeftOut}"showEffect="{wipeLeftIn}"/> 
  36.  
  37.  
  38.  
  39.  
  40. hideEffect="{wipeDownOut}"showEffect="{wipeDownIn}"/> 
  41.  
  42.  
  43.  
  44.  
  45. hideEffect="{wipeRightOut}"showEffect="{wipeRightIn}"/> 
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  

 运行该程序,效果如图9-2所示。

图9-2擦除效果

4)Zoom缩放效果

Flex效果中Zoom效果可以以指定点为中心按比例缩放对象。与Resize效果不同的是,Resize改变目标对象的长宽属性,而Zoom改变的目标对象的缩放比例。在下面的例子中,当鼠标移动到图片上时开始播放Zoom效果,鼠标移出时还原。

代码清单ZoomSample.mxml

 
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  

【编辑推荐】

  1. 四大Flex效果组件用法详解
  2. Flex基础 创建***个Flex项目
  3. 剖析常见Flex效果组件用法
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 

网站栏目:学习笔记 Flex效果组件用法指南
分享URL:http://www.gawzjz.com/qtweb2/news13/8063.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联