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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |