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

28,056 Responses

  1. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервис центры бытовой техники красноярск
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  2. PatrickLef表示:

    farmaci senza ricetta elenco: BRUFEN 600 acquisto online – farmaci senza ricetta elenco

  3. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервисные центры по ремонту техники в ростове на дону
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  4. Отличный сайт! Всем рекомендую!Тут Вы можете заказатьВинтовые сваи спб

  5. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:ремонт крупногабаритной техники в ростове на дону
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  6. PatrickLef表示:

    Farmacia online piГ№ conveniente: Brufen antinfiammatorio – farmacia online senza ricetta

  7. Hi, I do think your website may be having web browser compatibility issues. When I take a look at your site in Safari, it looks fine however, when opening in Internet Explorer, it’s got some overlapping issues. I merely wanted to give you a quick heads up! Aside from that, great site.

  8. PatrickLef表示:

    migliori farmacie online 2024: Farmacia online piu conveniente – farmacie online autorizzate elenco

  9. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт бытовой техники в красноярске
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  10. Richardral表示:

    pillole per erezione immediata viagra prezzo esiste il viagra generico in farmacia

  11. Evcshm表示:

    buy artane pill – diclofenac gel order online buy diclofenac gel online

  12. Edgarappow表示:

    farmacia online senza ricetta: Farmacia online piu conveniente – farmacia online senza ricetta

  13. Если вы искали где отремонтировать сломаную технику, обратите внимание – ремонт бытовой техники в уфе

  14. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервисные центры в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  15. PatrickLef表示:

    miglior sito per comprare viagra online: acquisto viagra – viagra 50 mg prezzo in farmacia

  16. PatrikNom表示:

    Смешные картинки в приложении
    Всё шуточки

  17. Kennethtub表示:

    http://tadalafilit.com/# comprare farmaci online con ricetta
    acquisto farmaci con ricetta

  18. Профессиональный сервисный центр по ремонту парогенераторов в Москве.
    Мы предлагаем: починка парогенератора цена
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  19. Если вы искали где отремонтировать сломаную технику, обратите внимание – сервисный центр в уфе

  20. Если вы искали где отремонтировать сломаную технику, обратите внимание – ремонт бытовой техники в уфе

  21. PatrickLef表示:

    Farmacia online piГ№ conveniente: Farmacie online sicure – comprare farmaci online all’estero

  22. Kennethtub表示:

    https://farmaciait.men/# Farmacia online piГ№ conveniente
    Farmacia online miglior prezzo

  23. What an illuminating and contemplative write-up!
    I have to proclaim, your scrutiny of this critical issue was genuinely
    exemplary.
    The depth and intricacy you infused to the dialogue was exceptional, casting new light on the complexities at work .

    I discovered myself agreeing as I scanned through your
    masterfully constructed arguments . The manner you were
    equipped to purify the essential themes excluding
    oversimplifying was specifically impressive .

    It’s clear you’ve dedicated a considerable time of resources into investigating this topic .

    This post has provided me a significant amount to reflect on and
    has compelled me to rethink certain components of my
    own viewpoint .
    I cherish you investing the time to share your proficiency –
    entries like this are immensely invaluable in developing the wider
    dialogue .
    I await with excitement perusing more of your
    information in the months to follow. Please continue the outstanding work !

    Review my site :: micro gaming center

  24. Richardral表示:

    farmacia online piГ№ conveniente Farmacie online sicure acquisto farmaci con ricetta

  25. LouisFoums表示:

    viagra originale in 24 ore contrassegno: viagra – viagra online spedizione gratuita

  26. EdwardMet表示:

    viagra generico recensioni alternativa al viagra senza ricetta in farmacia farmacia senza ricetta recensioni

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

  28. Edisonanazy表示:

    viagra prezzo farmacia 2023: viagra generico – cialis farmacia senza ricetta

  29. Edisonanazy表示:

    acquistare farmaci senza ricetta: Cialis generico 20 mg 8 compresse prezzo – farmaci senza ricetta elenco

發佈留言

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