加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 01:18:26 所属栏目:百科 来源:网络整理
导读:? 行为对象 ?????? 行为对象包括一个Trigger和Effect,Trigger是一个用户动作,Effect是动画效果,可以给一个Trigger定义多个Effect. 适用于一切可视化的组件。 ?????? 动画位于mx.effects包中,常见的effect有:AnimateProperty(逐步改变数值属性的值),Bl
?

行为对象

?????? 行为对象包括一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读