利用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://zpp-1.ru/ вы найдете контакты и сможете связаться с адвокатами. Юрист расскажет о том, как нужно правильно поступить, поможет собрать необходимые документы и будет защищать ваши права в суде. Квалифицированная юридическая и медицинская поддержка призывникам с гарантией!
http://nolvadex.life/# tamoxifen bone density
Лучшая Букмекерская контора в мире 1win
Топ Букмекерская контора, всем советую 1win
nolvadex 10mg tamoxifen effectiveness tamoxifen cancer
cytotec pills buy online: buy cytotec – cytotec buy online usa
order famciclovir 250mg without prescription – valcivir 1000mg usa purchase valcivir generic
http://finasteride.store/# buy cheap propecia without insurance
http://ciprofloxacin.tech/# buy cipro
https://nolvadex.life/# tamoxifen for breast cancer prevention
cost cheap propecia price order generic propecia without insurance buying propecia price
Лучшая Букмекерская контора на просторах 1win
Потрясающая Букмекерская контора, всем советую 1win
https://lisinopril.network/# lisinopril prescription
купить реалистичную куклу секс
cipro ciprofloxacin buy ciprofloxacin buy ciprofloxacin
Топовая Букмекерская контора на просторах 1win
Отличная Букмекерская контора, всем советую 1win
ciprofloxacin mail online buy cipro online without prescription buy cipro
lisinopril pill 40 mg: buy generic lisinopril – lisinopril tablets uk
https://lisinopril.network/# prinzide zestoretic
mexican mail order pharmacies: mexican pharmacy – mexican border pharmacies shipping to usa
Great site ! I recommend everyone to watch it!escort paris
Лучшая Букмекерская контора на просторах 1win
Топовая Букмекерская контора, всем советую 1win
reputable indian online pharmacy http://indiaph24.store/# buy prescription drugs from india
buy prescription drugs from india
mexico pharmacies prescription drugs mexico pharmacy mexico pharmacies prescription drugs
п»їlegitimate online pharmacies india http://indiaph24.store/# Online medicine home delivery
п»їlegitimate online pharmacies india
Топовая Букмекерская контора, рекомендую 1win
indian pharmacy online Cheapest online pharmacy reputable indian pharmacies