快速业务通道

Flash组件教程:组件动画效果的修改

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-10
。就需要直接修改ScrooSelectList的样式。不过,如果FLA里同时有几个这类的组件。全部都会受到影响的。如果只想修改List组件,就要利用组件类修改的方法。大家如果对easing类不太熟悉。下面举一个例子:



easing 包提供了的六个用于控制缓动的类:
Back 一次在一端或两端扩展到过渡范围之外以提供轻微的溢出效果。
Bounce 完全在过渡范围的一端或两端内提供弹跳效果。弹跳次数与持续时间有关:持续时间越长,弹跳次数越多。
Elastic 提供一端或两端超出过渡范围的弹性效果。弹性量不受持续时间影响。
None 提供从开始到结尾的无任何减速或加速效果的相同的运动。该过渡通常也称为线性过渡。
Regular 在加速效果、减速效果或这两种效果的一端或两端提供更慢的运动。
Strong 在一端或两端提供很慢的运动。此效果类似于 Regular,但更为显著。

easing 包的三个缓动方法:
easeIn 在过渡的开始提供缓动效果。
easeOut 在过渡的结尾提供缓动效果。
easeInOut 在过渡的开始和结尾提供缓动效果。

先来看看Open这种动画效果演示:



下面看看代码:
//导入easing类
import mx.transitions.easing.*;
//设置全局组件样式
_global.styles.ComboBox.setStyle("openDuration", 2000);
_global.styles.ComboBox.setStyle("openEasing", Elastic.easeOut);
//设置个别组件样式
my_ComboBox1.setStyle("openDuration", 250);
//取消my_ComboBox1的动画效果
my_ComboBox1.setStyle("openEasing", null);
这里,就用到了全局定义,以及局定义。也就是实例修改。实例修改的时候。只需要单独将需要设置样式的组件赋加上函数。

如上面所示,实例修改的语法:
组件实例.setStyle("属性",参数)
example:
import mx.transitions.easing.*;
my_ComboBox.setStyle("openEasing",Elastic.easeOut)

大家有不明白的地方,可以留言。呵呵...写得比较简单,大家将就着看哟...

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号