作者cjcat2266 (CJ Cat)
看板Flash
标题[心得] Tween class研究成果
时间Wed Jul 25 01:07:46 2007
嗯...继上次把玩DisplacementMapFilter之後
我最近在摸索神秘的(对我而言啦XD) Tween class
这家伙在CS3的AS2.0 reference里面竟然没有踪迹(後来发现在AS2.0 Component里面XD)
而且使用它的时候还没有code hint
常常害我以为我打错字还是什麽的(怒)
下一篇会po上实际应用&范例,懒得看教学的可以直接看下一篇~XD
顾名思义,Tween就是用来应用tween motion(补间动画)的class
能够利用程式来达到比手动(authoring)方式更多花样的补间动画
它位於 mx.transitions.Tween 这个package里面
所以要用到Tween的时候都要加上一行
import mx.transitions.Tween;
然後Tween的constructor接受7个变数
Tween(target:displayObject,
property:String,
easingFunction:Function,
startValue:Number,
endValue:Number,
duration:Number,
useSecond:Boolean)
变数说明:
1.target:
displayObject(Movieclip, Button, TextField, or Video)
可以是MovieClip, Button, TextField, Video其中之一
这边要输入的就是要产生tween motion的物件
2.property:String
输入要产生tween motion的属性,要以String来表示
例如"_x", "_alpha"
3.easingFunction:Function
输入"特殊渐变"所用到的函式
通常使用Flash内建的一些渐变函式就已充足
此部份於下一篇做进一步的讲解
4.startValue:Number
设定property的起始值
5.endValue:Number
设定property的结束值
6.duration:Number
设定property从startValue渐变到到endValue的总共时间
单位可以是"影格数"或者是"秒数"
如果要使用"秒数"当作单位
那下一个useSecond变数要设为true
7.useSecond:Boolean
如上述,设为true的话duration所使用的单位就是"秒数"
如省略此变数或者设为false,则duration的单位是"影格数"
怕一篇文章拖太长...下一篇会有Tween的实际应用
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Gallery
http://cjcat2266.deviantart.com
MSN
[email protected]
Yahoo
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.86.183
※ 编辑: cjcat2266 来自: 61.228.72.24 (07/25 20:15)