Flex特效使用大全(三)

Flex特效使用大全(三) 2010年11月22日  4)Flex之Fade淡入淡出效果   Fade是一种淡入淡出效果,它通过设置的alpha属性来实现动画效果。当使用showEffect或hideEffect触发器设置Fade效果时,如果省略了alphaFrom和alphaTo属性的值,那么在showEffect触发器上目标对象的透明度将从0变化到目标的当前alpha值,而在hideEffect触发器上则会从当前的alpha值变化到0。如果要对字体使用Fade效果,必须使用嵌入字体。   下面的代码使用一个CheckBox对象设置Image的visible属性,通过hideEffect和showEffect触发器分别触发各自的Fade效果:   [1b] [1b][/1b] [1b][/1b] [1b][/1b]   [1b]5)Flex之Glow发光效果[/1b]   Glow是一种发光效果,该效果使用了flash.filters.GlowFilter滤镜类。如果对某个应用了Glow效果,就不能对该应用GlowFilter滤镜,也无法再次应用Glow效果。下面的代码通过Image对象的mouseDownEffect触发器触发Glow效果:   [1b][/1b] [1b][/1b]   [1b]6)Flex之Iris虹效果[/1b]   Iris效果通过扩展或收缩集中在目标上的矩形遮罩为效果目标设置动画。该效果可以从目标的中心放大遮罩来显示目标,也可以向中心收缩遮罩来隐藏目标。下面的代码使用一个CheckBox对象设置Image的visible属性,通过hideEffect和showEffect触发器分别触发各自的Iris效果:   [1b] [1b][/1b] [1b][/1b] [1b][/1b]   [1b]7)Flex之Move移动效果[/1b]   Move效果用来实现移动动画。在给定时间内,的位置会随时间变化而变化。使用该效果通常需要用到以下几个属性。   lxFrom和yFrom属性用来指定初始位置。   lxTo和yTo属性用来指定目标位置。   lxBy和yBy用来指定移动量,即在x轴向和y轴向上的移动速度。   通常只需要指定初始位置、目标位置或移动量这些值中的任意2个,Flex就会计算第3个值。如果指定所有这3个值,Flex就会忽略xBy和yBy值。如果仅指定xTo和yTo值或xBy和yBy值,那么Flex会将xFrom和yFrom设置为对象的当前位置。   下面的程序演示了如何使用Move效果。   代码清单MoveSample.mxml   [1b] [1b][/1b] [1b][/1b] [1b][/1b] [1b][/1b] [1b][/1b] [1b][/1b]   代码中将Application的layout属性设置为absolute,当用户在应用程序中任何位置上单击鼠标时,调用moveImage方法,该方法中首先停止Move效果,然后根据鼠标单击的位置设置目标位置,最后播放效果。   通常Move效果应用于使用绝对定位的容器(如Canvas)或使用“layout=absolute”的容器(如Application或Panel)中。如果需要将其应用到自动布局的容器(如VBox或Grid容器)中,虽然会移动目标对象,但下次容器更新其布局时,会将目标对象移回其原始位置。在这种情况下,可以将容器的autoLayout属性设置为false来禁止往回移动,但这会禁用容器中所有控件的布局。 评论
正在加载评论......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值