仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1071|回复: 8
打印 上一主题 下一主题

[学习教程] 来讲讲:Flash组件教程:组件动画效果的修正-Flash actionscript

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:04:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
某些组件在用户的操纵过程当中,会呈现一些很酷的动画效果。好比,利用TREE制造下拉菜单,大概ComboBox制造下拉菜单时,下拉列表很酷的滑出来。这类效果,次要是借助Tween类大概easing类完成的。一样平常的效果分为三类:
A、Open:利用组件翻开子部分动画效果时,这类效果撑持的组件包含:ComboBox、Accordion、Tree;
B、Popup:利用组件弹出子部分动画效果时,撑持组件MenuBar;
C、Selection:当组件里的项目被选中中,呈现一些色彩标示动画效果,撑持组件:ComboBox、DataGrid、List、Tree。

对组件动画效果的修正也分为三类:全局修正、组件类修正、实例化修正。(随后有具体先容)

[heart]关于Open类动画效果,可有两个属性:
1、openDuration:动画延续工夫,单元为毫秒,数值越小,动画越快。
2、openEasing:动画效果类,利用mx.transition.easing包里的类,包含Back、Bounce、Elastic、None、Regular、Strong,这些动画效果要共同Tween类,和淡出淡进函数来完成。

[heart]修正弹出类动画效果(Popup),只要一个属性:
poputDuration:动画延续工夫,与openEasing不异。由于这类效果一样平常只撑持MenuBar组件。以是只要下拉菜单的时分。弹出工夫的是非这一属性。人人必定要记着哦。
[heart]修正选择色彩标示(Selection)类动画效果,能够有以下两个属性:
selectionDuration:动画延续工夫,跟openEasing不异;
selectionEasing:动画效果类,与openEasing不异。
比方:修正ComboBox组件下拉列表会修正动画效果,动画效果在1秒内完成:
_global.styles.ComboBox.setStyles("openDuration",1000)
//设置翻开类动画效果
_global.styles.ComboBox.setStyles("openEasing",mx.transitions.easing.Elastic.easeOut);

固然,这下面的前面一段,大概有些庞大。对吧。上面就来简化一下:
importmx.transitions.easing.*;
_global.styles.ComboBox.setStyles("openDuration",1000);
_global.sytles.ComboBox.setStyles("openEasing",Elastic.easeOut);

上面,再举一个修正List组件色彩标示动画效果:
importmx.transitions.easing.*;
_global.styles.ScrollSelectList.setStyle("selectionDruation",1000);
_global.styles.ScrollSelectList.setStyle("selectionEasing",Elastic.easeOut)
备注:ComboBox、DataGrid、List、MenuBar里的Menu和Tree组件都是承继ScrooSelectList类,以是,假如要改动色彩标示动画效果。就必要间接修正ScrooSelectList的款式。不外,假如FLA里同时有几个这类的组件。全体城市遭到影响的。假如只想修正List组件,就要使用组件类修正的办法。人人假如对easing类不太熟习。上面举一个例子:



easing包供应了的六个用于把持缓动的类:
Back一次在一端或两头扩大到过渡局限以外以供应稍微的溢出效果。
Bounce完整在过渡局限的一端或两头内供应弹跳效果。弹跳次数与延续工夫有关:延续工夫越长,弹跳次数越多。
Elastic供应一端或两头超越过渡局限的弹性效果。弹性量不受延续工夫影响。
None供应从入手下手到开头的无任何加速或减速效果的不异的活动。该过渡一般也称为线性过渡。
Regular在减速效果、加速效果或这两种效果的一端或两头供应更慢的活动。
Strong在一端或两头供应很慢的活动。此效果相似于Regular,但更加明显。

easing包的三个缓动办法:
easeIn在过渡的入手下手供应缓动效果。
easeOut在过渡的开头供应缓动效果。
easeInOut在过渡的入手下手和开头供应缓动效果。

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



上面看看代码:
//导进easing类
importmx.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:
importmx.transitions.easing.*;
my_ComboBox.setStyle("openEasing",Elastic.easeOut)

人人有不分明的中央,能够留言。呵呵...写得对照复杂,人人迁就着看哟...
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
莫相离 该用户已被删除
沙发
发表于 2015-1-17 15:32:30 | 只看该作者
假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-26 18:49:23 | 只看该作者
富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  
分手快乐 该用户已被删除
地板
发表于 2015-2-4 23:50:47 | 只看该作者
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
乐观 该用户已被删除
5#
发表于 2015-2-11 00:08:27 | 只看该作者
FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。
深爱那片海 该用户已被删除
6#
发表于 2015-3-1 18:54:33 | 只看该作者
各种性能才能运用的得心应手,制作出优秀的动画。
变相怪杰 该用户已被删除
7#
发表于 2015-3-11 00:42:02 | 只看该作者
动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。
小魔女 该用户已被删除
8#
发表于 2015-3-17 19:08:43 | 只看该作者
向量图有一个特点,就是放大后的图像是不会改变的. 点阵图 向量图Flash的应用,还有再不断在完善的Action Script脚本语言。
老尸 该用户已被删除
9#
发表于 2015-3-24 23:40:31 | 只看该作者
flash的优缺点可以如何运用呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 16:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表