[心得] Tween class研究成果
嗯...繼上次把玩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 cjcat2266@hotmail.com
Yahoo cjcat2266@yahoo.com.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.86.183
※ 編輯: cjcat2266 來自: 61.228.72.24 (07/25 20:15)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章