利用Tweener製作動畫 – 數大便是美
套用徐志摩的名言:「數大」便是美,意思是說數量多就是美,不過雖然數大便是美,但如果要針對多個元件製作動畫,那利用程式一定會比手工來的輕鬆,甚至可以更漂亮和壯觀,以下的範例就是利用Tweener針對較多的元件來製作動畫的結果,分享給大家參考!希望各位未來不會「數大」便是累。
Tweener 滿天星斗:利用Tweener針對星形製作Alpha動畫,是一個很簡單的範例。
import caurina.transitions.Tweener import flash.display.MovieClip; setInterval(starFn,50) function starFn(){ var scale:Number=Math.random() var mc:MovieClip=new star mc.x=Math.random()*500 mc.y=Math.random()*500 mc.scaleX=scale mc.scaleY=scale mc.alpha=0 addChild(mc) Tweener.addTween(mc, {alpha:1, time:7, transition:"linear"}); Tweener.addTween(mc, {alpha:0, time:3,delay:8, transition:"linear"}); }
Tweener 擴散效果:利用Tweener針對球體來製作動畫,其中還應用到距離計算的Class,可以試著調整參數(彈出距離變數、彈出數量…等)來觀察改變的情況。
import flash.display.Sprite; import roMc; import flash.geom.Point; import caurina.transitions.Tweener; //變數定義區塊 var centerPoint:Point = new Point ;//圓形中心點 var i:int = 1;//迴圈變數 var radius:int = 50;//彈出距離變數 var no:int = 20;//彈出數量 var circleArray:Array=new Array//球體陣列(針對移除使用) var sec:int=1//動畫秒數 var hold:Number=0.1//延遲秒數 centerPoint.x = stage.stageWidth / 2; centerPoint.y = stage.stageHeight / 2; stage.addEventListener(MouseEvent.CLICK,clickFn); function clickFn(e:MouseEvent) { while (circleArray.length > 0) { removeChild(circleArray.pop()); } Tweener.removeAllTweens(); showFn(); } function showFn() { for (i=1; i<=no; i++) { var mc:Sprite = new ball ; circleArray.push(mc) var angle:Number = 2 * Math.PI / no * i; var targetPoint:Point = new Point(); targetPoint.x = radius * Math.cos(angle) + centerPoint.x; targetPoint.y = radius * Math.sin(angle) + centerPoint.y; addChild(mc); mc.x = centerPoint.x; mc.y = centerPoint.y; mc.alpha = 0; Tweener.addTween(mc, {alpha:1,x:targetPoint.x,y:targetPoint.y, time:sec, transition:"linear",delay:i*hold}); Tweener.addTween(mc, {alpha:0,x:centerPoint.x,y:centerPoint.y, time:sec, transition:"linear",delay:i*hold+(no*hold+1)}); } }
http://mexicopharm.com/# mexican mail order pharmacies mexicopharm.com
medication canadian pharmacy: Canada Drugs Direct – legitimate canadian pharmacy canadapharm.life
buying prescription drugs in mexico: mexican pharmacy – mexican mail order pharmacies mexicopharm.com
Здесь вы найдёте официальный сайт 1Win.
https://indiapharm.llc/# cheapest online pharmacy india indiapharm.llc
top 10 pharmacies in india: India pharmacy of the world – top 10 pharmacies in india indiapharm.llc
world pharmacy india: pharmacy website india – pharmacy website india indiapharm.llc
deltasone 20mg cheap order prednisone 5mg pill
canada drugs online canada drugs online best mail order pharmacy canada canadapharm.life
http://indiapharm.llc/# pharmacy website india indiapharm.llc
buying from online mexican pharmacy: Best pharmacy in Mexico – mexican drugstore online mexicopharm.com
mexico drug stores pharmacies: buying from online mexican pharmacy – purple pharmacy mexico price list mexicopharm.com
indian pharmacy online: India Post sending medicines to USA – world pharmacy india indiapharm.llc
cheapest online pharmacy india: India Post sending medicines to USA – pharmacy website india indiapharm.llc
https://mexicopharm.com/# purple pharmacy mexico price list mexicopharm.com
cheapest online pharmacy india Online India pharmacy top online pharmacy india indiapharm.llc
https://mexicopharm.com/# mexican pharmacy mexicopharm.com
https://canadapharm.life/# canadian mail order pharmacy canadapharm.life
cheapest online pharmacy india: India pharmacy of the world – world pharmacy india indiapharm.llc
http://indiapharm.llc/# pharmacy website india indiapharm.llc
canadian valley pharmacy: Canadian pharmacy best prices – canadian drug prices canadapharm.life
mexico pharmacies prescription drugs: buying prescription drugs in mexico online – mexican mail order pharmacies mexicopharm.com
india pharmacy: India Post sending medicines to USA – online shopping pharmacy india indiapharm.llc
https://canadapharm.life/# canadian pharmacy uk delivery canadapharm.life
canadian pharmacy oxycodone: Canada pharmacy online – real canadian pharmacy canadapharm.life
п»їlegitimate online pharmacies india Medicines from India to USA online mail order pharmacy india indiapharm.llc
buy zithromax 1000mg online zithromax over the counter canada zithromax cost
can i buy lisinopril over the counter in mexico: cost of lisinopril 40 mg – lisinopril no prescription
doxycycline tablets buy doxycycline without prescription uk doxycycline monohydrate
https://zithromaxbestprice.icu/# how to get zithromax online