利用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://www.prodvizhenie-sajtov13.ru .
seo продвижение сайтов москва seo продвижение сайтов москва .
ed pills for sale: cheap ed pills online – ed treatment online
Здравствуйте!
Приобрести документ ВУЗа можно в нашей компании.
odyclub.ru/index.php?/topic/4524-куплю-диплом-в-казани-h638u
mexican mail order pharmacies: Purple pharmacy online ordering – pharmacies in mexico that ship to usa
https://edpillpharmacy.store/# erectile dysfunction medications online
https://indiapharmacy.shop/# pharmacy website india
Привет!
Мы изготавливаем дипломы любой профессии по приятным ценам.
telegra.ph/medicinskaya-komissiya-dlya-postupleniya-v-vuz-08-02
reputable mexican pharmacies online: Best online Mexican pharmacy – medication from mexico pharmacy
I’m impressed, I must say. Seldom do I come across a blog that’s both equally educative and amusing, and let me tell you, you’ve hit the nail on the head. The problem is something which not enough people are speaking intelligently about. Now i’m very happy I stumbled across this during my hunt for something regarding this.
Привет, друзья!
Официальная покупка диплома ПТУ с упрощенной программой обучения
misstyle-look.blogspot.com/2012/06/blog-post_10
Поможем вам всегда!.
erectile dysfunction medicine online: cheap ed pills online – online ed medications
world pharmacy india: Cheapest online pharmacy – online shopping pharmacy india
https://edpillpharmacy.store/# online erectile dysfunction
seo продвижение москва seo продвижение москва .
Отличный сайт! Всем рекомендую!печать листовок в Тюмени
india online pharmacy: Best Indian pharmacy – buy medicines online in india
https://mexicopharmacy.win/# mexican pharmaceuticals online
Звуковое оборудование https://zvukovoe-oborudovanie12.ru с доставкой. Большой ассортимент звукового оборудования, доступные цены, доставка по РФ.
Привет!
Заказать диплом ВУЗа.
kiopro.ru/support/forum/view_profile.php?UID=74811
продвижение веб сайтов москва продвижение веб сайтов москва .
продвижение сайта в интернете москва продвижение сайта в интернете москва .
Интернет Партнер Интернет Партнер .
продвижение сайтов в москве и области продвижение сайтов в москве и области .
продвижение продвижение .
india pharmacy mail order: Online medicine home delivery – reputable indian online pharmacy
This is very fascinating, You are an excessively skilled blogger. I’ve joined your rss feed and look forward to searching for extra of your excellent post. Also, I have shared your web site in my social networks
регистрация Rio Bet Casino
продвижение сайтов по позициям москва prodvizhenie-sajtov11.ru .
индийский пасьянс гадание индийский пасьянс гадание .