利用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...

32,996 Responses

  1. GregoryJough表示:

    cialis without a doctor prescription: TadalafilEasyBuy.com – cialis without a doctor prescription

  2. Kennethslity表示:

    https://tadalafileasybuy.shop/# Cheap Cialis

  3. GregoryJough表示:

    kamagra 100mg kopen: kamagra gel kopen – Officiele Kamagra van Nederland

  4. GregoryJough表示:

    sildenafil over the counter: buy generic 100mg viagra online – sildenafil over the counter

  5. WilliamNop表示:

    Kamagra: Kamagra Kopen – Officiele Kamagra van Nederland

  6. pg168表示:

    256614 107604Excellent post man, keep the good work, just shared this with my friendz 721831

  7. WilliamNop表示:

    kamagra pillen kopen: Kamagra – kamagra gel kopen

  8. Dwayneseisa表示:

    KamagraKopen.pro kamagra 100mg kopen kamagra pillen kopen

  9. WilliamNop表示:

    cialis without a doctor prescription: Cialis without a doctor prescription – п»їcialis generic

  10. TerryDus表示:

    https://tadalafileasybuy.shop/# cialis without a doctor prescription

  11. TerryDus表示:

    https://tadalafileasybuy.shop/# cialis without a doctor prescription

  12. TerryDus表示:

    http://tadalafileasybuy.com/# cialis without a doctor prescription

  13. pdacenter.ru – сервис по ремонту бытовой техники
    Ремонт плоттеров в Самаре в официальном сервисном центре PDACENTER.
    Наши инженеры выполняют ремонт любой сложности по дотупным ценам!

  14. Kennethslity表示:

    https://tadalafileasybuy.com/# Tadalafil Easy Buy

  15. GregoryJough表示:

    Generic 100mg Easy: Generic 100mg Easy – buy generic 100mg viagra online

  16. Dwayneseisa表示:

    Tadalafil Easy Buy Tadalafil Easy Buy Cheap Cialis

  17. Kennethslity表示:

    https://generic100mgeasy.com/# Generic 100mg Easy

  18. pdacenter.ru – сервис по ремонту бытовой техники
    Ремонт сетевых хранилищ в Барнауле в официальном сервисном центре PDACENTER.
    Наши инженеры выполняют ремонт любой сложности по дотупным ценам!

  19. GregoryJough表示:

    Generic 100mg Easy: order viagra – Generic100mgEasy

  20. pdacenter.ru – сервис по ремонту бытовой техники
    Ремонт сигвеев в Красноярске в официальном сервисном центре PDACENTER.
    Наши инженеры выполняют ремонт любой сложности по дотупным ценам!

  21. GregoryJough表示:

    kamagra gel kopen: kamagra jelly kopen – Officiele Kamagra van Nederland

  22. ArchieToult表示:


    Всё о строительстве, дизайне и ремонте в своём доме.

    Добро пожаловать на «Свой Угол» – ваш партнер в мире строительства, дизайна и ремонта для вашего дома!
    Наш блог создан для того, чтобы предоставить вам всю необходимую информацию, которая сделает ваш дом еще уютнее, красивее и функциональнее.

    Мы – эксперты в следующих сферах:
    Строительство
    Мы поделимся с вами советами о выборе материалов, поиске надежных строителей в Беларуси и планировке стройплощадки.
    Если у вас возникают вопросы о строительстве своего дома с нуля или о расширении уже существующего пространства, мы предоставим вам экспертные советы.

    Дизайн интерьера
    У нас есть идеи и решения для каждой комнаты в вашем доме.
    Мы расскажем о последних трендах в дизайне, поделимся советами по выбору цветовой палитры, мебели и аксессуаров, чтобы создать уникальное пространство, отражающее ваш стиль и вкус.

    Ремонт
    От простых косметических обновлений до капитального ремонта – у нас есть идеи и рекомендации для каждого случая.
    Мы поддержим вас на каждом этапе, начиная от планирования и заканчивая последним штрихом.

    Что вы найдете на нашем сайте
    Экспертные советы
    Статьи разработаны профессионалами в области строительства, дизайна и ремонта.

    Полезные ресурсы
    Ссылки на проверенные магазины, услуги и материалы, которые помогут вам в ваших проектах.

    Модные тренды
    Мы следим за последними тенденциями и новинками в мире строительства и дизайна.

    «Свой Угол» – ваш проводник в мире уюта и стиля в вашем доме. Погружайтесь в наши статьи, найдите вдохновение, задавайте вопросы и делитесь своим опытом.
    Создайте свой угол вместе с нами!

    Информационный портал «Свой Угол»

  23. JamesGag表示:

    online medicine shopping in india: india pharmacy without prescription – buying prescription drugs from india

  24. Williszew表示:

    https://interpharmonline.com/# canadian pharmacy oxycodone

  25. Williszew表示:

    https://indiamedfast.com/# online pharmacy india

  26. Williszew表示:

    http://indiamedfast.com/# India Med Fast

  27. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали ремонт приставок xbox сервис, можете посмотреть на сайте: ремонт приставок xbox рядом
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  28. JamesGag表示:

    IndiaMedFast.com: cheapest online pharmacy india – order medicines online india

  29. pdacenter.ru – сервис по ремонту бытовой техники
    Ремонт iMac в Барнауле в официальном сервисном центре PDACENTER.
    Наши инженеры выполняют ремонт любой сложности по дотупным ценам!

  30. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали ремонт приставок xbox сервис, можете посмотреть на сайте: ремонт приставок xbox цены
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

發佈留言

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