Flex学习笔记5——动画、滤镜的使用

 

行为对象

       行为对象包括一个Trigger和Effect,Trigger是一个用户动作,Effect是动画效果,可以给一个Trigger定义多个Effect. 适用于一切可视化的组件。

       动画位于mx.effects包中,常见的effect有:AnimateProperty(逐步改变数值属性的值),Blur(模糊效果),Fade,Dissolve,Glow(发光 效果),Iris(彩虹效果,矩形方式从中心向两端放大) Move  Pause(在两个动画间隔) Resize(改变长和宽), Rotate  SoundEffect(播放一个mp3声音), WipeLeft/WipeRight/WipeUP/WipDown(擦除效果) Zoom(放缩效果)

             

行为和组件

       UIComponent是所有组件的父类,其中定义了行为触发器,这些行为和特定事件关联

组件动画的实现:在css中定义相应的effect,控件通过styleName引入 。或在ActionScript的setStyle实现。

常见的动画效果

       Blur和Glow都用到了Flash中的filter(滤镜)可以对图形运用多种特效,继承于TweenEffect类,该类是所有形变效果的父类,形变效果主要是对对象的某一属性做动态处理

       Zoom改变 scaleX和scaleY来实现,重要的参数有zoomWidthForm, zoomWidthTo, zoomHeightFrom  zoomHeightTo,要临时 关闭Panel的自动调整功能,直到动画结束后再回复。

       Soundeffect:播放mp3文件

       使用Parallel(并行)和Sequence(串行)定义多个动画的组合效果

行为和状态

       状态多用于wizard型的页面,可以实现在wizard切换等事件的动画效果。容器类组件和状态机制是最佳组合。在状态中,使用addChild removeChild SetProperty setEventHandler表明进入该状态后执行的修改

       Transition可以极大增强状态模式下的表现力,有两个属性fromState和toState并且支持通配符,在Transition包含上一节的各种效果。

自定义行为

       行为对象分为触发器和动画效果,可以分别定义

       动画效果由两个类定义,Factory生成东华,Instance包含动画的控制

       触发器:使用MetaData实现效果和相应事件的关联,然后就可以在组件中使用已定义的触发器。

滤镜

      对文字、组件等 应用丰富的视觉效果(例如模糊、斜角、发光和投影)。

     如果是文字,需要使用  mx:Text

     包路径是  flash.filter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值