利用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)});
	}
}

擴散效果 原始檔 下載

You may also like...

19,892 Responses

  1. Xazrvwo表示:

    Добрый день!
    Купить диплом университета
    landik-diploms-srednee.ru/kupit-diplom-v-ekaterinburge В 
    Хорошей учебы!

  2. Edwardwhava表示:

    http://indiapharmast.com/# best india pharmacy

  3. Diplomi_xvPa表示:

    купить диплом о высшем образовании в волгодонске diplomasx.com .

  4. Diplomi_llei表示:

    купить легальный диплом высшем образовании ast-diploms.com .

  5. Mazrewl表示:

    Привет!
    Как безопасно купить диплом колледжа или ПТУ в России, что важно знать
    willstonemidlevel.com/куплю-диплом-фото/

  6. Dnrtnop表示:

    Привет!
    Приобрести документ университета можно у нас в Москве.
    ast-diplom.com/kupit-diplom-o-srednem-obrazovanii
    Удачи!

  7. Lazrxwg表示:

    Здравствуйте!
    Где заказать диплом по нужной специальности?
    Приобрести диплом о высшем образовании.
    getdlight.com/en/cb-profile/pluginclass/cbblogs?action=blogs&func=show&id=143

  8. CharlesDom表示:

    mexican border pharmacies shipping to usa best online pharmacies in mexico reputable mexican pharmacies online

  9. Diplomi_rvEa表示:

    Привет, друзья!
    Купить документ о получении высшего образования можно в нашем сервисе.
    diploms-x.com/kupit-diplom-omsk

  10. Lariormqr表示:

    Стоимость дипломов высшего и среднего образования и как избежать подделок
    ast-diploms24.ru/kupit-diplom-vracha

  11. озвучание или озвучивание http://www.ozvuchivanie-pomeshhenij.ru/ .

  12. озвучание или озвучивание http://ozvuchivanie-pomeshhenij.ru .

  13. MichaelKeT表示:

    trusted canadian pharmacy: canada rx pharmacy world – canadian discount pharmacy

  14. Cazrdov表示:

    Привет!
    Мы готовы предложить документы техникумов, которые расположены в любом регионе РФ. Вы можете купить качественно напечатанный диплом за любой год, включая документы старого образца СССР. Документы печатаются на бумаге самого высокого качества. Это дает возможность делать государственные дипломы, не отличимые от оригинала. Документы заверяются необходимыми печатями и штампами.
    iie1edgkc.frewwebs.com/28827538/%D0%9A%D0%B0%D0%BA-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D1%82-%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BE%D0%B1%D1%80%D0%B5%D1%81%D1%82%D0%B8-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC-%D0%B2-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5

  15. Sazrawz表示:

    Здравствуйте!
    Пошаговая инструкция по официальной покупке диплома о высшем образовании
    plut-uchukov.flybb.ru/viewtopic.php?f=1&t=497
    Поможем вам всегда!.

  16. สวัสดีค่ะ! AE Gaming เป็นเว็บไซต์ที่มีเกมคาสิโนออนไลน์ที่น่าสนใจมากมายสำหรับผู้เล่นทุกคนในทุกวัยทุกเพศ ทั้งคาสิโนสด, สล็อตออนไลน์,
    และเกมโป๊กเกอร์ออนไลน์ คุณสามารถเข้าเล่นเกมได้ตลอดเวลาผ่านทางอุปกรณ์มือถือหรือPC นอกจากนี้ AE Casino ยังมีโปรโมชั่นและโบนัสมากมายเพื่อเพิ่มโอกาสในการชนะเล่นเกมอีกด้วย สำหรับใครที่ชื่นชอบเสี่ยงโชคและคาสิโนออนไลน์ AE Casino เป็นเว็บไซต์ที่คุณไม่ควรพลาดเลยค่ะ!
    ลองเข้าไปเล่นกันดูได้เลย!

    Here is my website: ไซต์คาสิโนออนไลน์

  17. Dnrtorz表示:

    Привет, друзья!
    Заказать документ ВУЗа можно у нас в Москве.
    ast-diplom.com/kupit-diplom-sankt-peterburg
    Хорошей учебы!

  18. Edwardwhava表示:

    http://indiapharmast.com/# indianpharmacy com

  19. Xazrmfu表示:

    Добрый день!
    Приобрести диплом университета
    landik-diploms-srednee.ru/diplom-bakalavra В 
    Успешной учебы!

  20. CharlesDom表示:

    canadian drug pharmacy canadian drugs online canadian drugs

  21. Xazropq表示:

    Здравствуйте!
    Ьожем предложить документы ВУЗов, которые расположены в любом регионе РФ. Вы сможете купить качественный диплом от любого учебного заведения, за любой год, указав актуальную специальность и хорошие оценки за все дисциплины. Документы делаются на бумаге высшего качества. Это позволяет делать настоящие дипломы, которые невозможно отличить от оригинала. Документы заверяются всеми необходимыми печатями и подписями.
    Мы изготавливаем дипломы любых профессий по приятным тарифам. Цена может зависеть от выбранной специальности, года получения и университета. Всегда стараемся поддерживать для клиентов адекватную ценовую политику. Для нас очень важно, чтобы дипломы были доступными для большинства наших граждан.
    landik-diploms-srednee.ru/attestat-shkoly В 
    Хорошей учебы!

  22. Dnrthdg表示:

    Добрый день!
    Заказать документ университета вы можете у нас в Москве.
    diploms-x.com/kupit-diplom-moskva
    Успешной учебы!

  23. MichaelKeT表示:

    mexican pharmaceuticals online: buying prescription drugs in mexico – buying from online mexican pharmacy

  24. Рекомендую всем оригинальный сайт – Minecraft

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。