Tweener是為flash開發的補間引擎,多年來贏得了相當多用戶的歡迎。
Tweener flash緩動類,美劇《越獄》的角色,
Tweener flash緩動類
最初他是一個ActionScript 2.0版本的引擎,後來被移植到ActionScript 3.0,現在兩個版本都有。實際上,Tweener至少部分是基於更早的一款ActionScript 1.0引擎MC Tween開發的,它發布於2003年。Tweener最初由Zeh Fernando編寫,也有其他一些人的貢獻。
這個包的頂層目錄叫做caurina。把這個資料夾放到與你其他的項目檔案相同的資料夾(或者其他你的開發環境能找到的地方)。這個引擎的主類是 caurina.transitions.Tweener。 Tweener的語法很容易適應。與Adobe的Tween類不同,你不需要實例化主類Tweener。而是調用Tweener的靜態方法。主要的方法是addTween。就像這樣:
Tweener.addTween(target, tweeningParameters);
參數target和tweeningParameters的數據類型都是Object。target是你要改變的對象——通常是個 MovieClip, Sprite或者別的可視對象(雖然目標可以是任何具有至少一個可變數字公共屬性的對象)。tweeningParameters屬性是一個一般的 Object對象,它擁有若干屬性讓你可以控制補間的數值,緩動函式,時間等等。所以你可以像下面這樣調用它,它將在3秒鐘內把一個名為sprite的對象移動到x值為800的位置:
Tweener.addTween(sprite,{x:800, time:3});
顯然這個過程比Adobe的兩個Tween類都要簡單得多。你添加到tweeningParameters的任何屬性都會在target對象上被改變。請注意這裡沒有初始值。目標對象各個屬性的當前值被默認為初始值。tweeningParameters的Object數據類型是Tweener的長項之一,也是很多嚴肅的開發者不太喜歡的地方之一。一方面,他帶來了巨大的靈活性,讓你可以改變任何對象的任何公共數值屬性。另一方面,因為使用了一般的Object類型,你可以給它添加任何數據類型的任何屬性,包括各種不可能被執行的屬性。
美劇《越獄》的角色
美劇《越獄》的角色,越獄小組成員。
角色資料
綽號: Tweener
編號:95012
所在位置:普通犯人 A區,13號牢房
所犯罪行:重大盜竊
刑期:5年
剩餘刑期:2年
距可保釋時間:1年
注釋:
Apolskis 有一雙靈巧的手。國中的時候,他靠它們成為了校橄欖球隊的接球員。但在 9年級的時候,他因成績不好被認定沒有資格參加體育活動。從那時起, Apolskis發現了他雙手的更大用處。
Apolskis 變成了一個職業扒手。從 14歲到19歲的幾年裡,他偷了 200多個錢包和150隻手錶。想到他兩次進看守所、總共呆了 8個月的事實,這些數字更加令人印象深刻。但當他想要偷一個離職警官的錢包的時候太大意了,結果立刻被逮捕了。當警察搜查他的寓所時,發現了兩天前報失的貴重的棒球卡收藏,估價超過 30萬美金。他因重大盜竊被判刑5年,地點在 Fox River監獄。