利用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)}); } }
buy rybelsus rybpharm: buy rybelsus online usa – buy rybelsus canada
Полезная информация как купить диплом о высшем образовании без рисков
shirt-hq.com/diplom-ngtu-kupit.html
Как быстро получить диплом магистра? Легальные способы
Реально ли приобрести диплом стоматолога? Основные этапы
bradfrost.online/kupit-attestat-nedorogo-v-nikolaeve.html
Реально ли приобрести диплом стоматолога? Основные этапы
Официальная покупка диплома вуза с сокращенной программой обучения в Москве
Тут можно преобрести купить оружейный сейф цена сейфы для оружия пистолетные
Тут можно преобрести сейф огнестойкий купить сейф огнестойкий в москве
https://erepharm.com/# ed pills
https://kampharm.shop/# kam pharm shop
gabapentin: Buy gabapentin for humans – buy Gabapentin GabaPharm
Стоимость дипломов высшего и среднего образования и как избежать подделок
Тут можно преобрести сейф огнестойкий в москве огнестойкие сейфы купить
Тут можно преобрести огнестойкий сейф купить огнестойкие сейфы купить
Тут можно преобрести сейф для ружья купить купить сейф для пистолета
https://rybpharm.com/# rybpharm
Готов услышать трек, который выбьет из тебя все оправдания? Слушай, если не боишься правды.
Тут можно преобрести сейф огнеупорный сейфы огнестойкие
Как оказалось, купить диплом кандидата наук не так уж и сложно
accostkpyo.online/diplom-devstvennika-kupit.html
Приобретение школьного аттестата с официальным упрощенным обучением в Москве
Стоимость дипломов высшего и среднего образования и как избежать подделок
Тут можно преобрести магазин сейфы для оружия купить сейф для ружья москва
Тут можно преобрести купить несгораемый сейф купить сейф противопожарный
Процесс получения диплома стоматолога: реально ли это сделать быстро?
Тут можно преобрести сейф для сайги 12 сейф купить для ружья
buy kamagra oral jelly Kam Pharm kampharm shop cheapest Kamagra Kam Pharm
Тут можно преобрести купить сейф для ружья в москве стоимость оружейного сейфа
Как получить диплом стоматолога быстро и официально
Полезная информация как официально купить диплом о высшем образовании
Узнайте, как безопасно купить диплом о высшем образовании