利用Tweener製作動畫 – 廣告看板

依然是Tweener範例清倉,本篇範例大致是搭配Tweener讓目標物移動到指定座標的效果,話不多說看範例吧!

Tweener 橫幅廣告 範例:主要為利用Tweener針對廣告看板進行移動,以下為本範例的程式碼:

import caurina.transitions.Tweener;
var i:int;//迴圈用變數
var pic:int = 1;//播放張數紀錄變數
var clock;//計時器變數

//按鈕變色與監聽
btnChange();
function btnChange()
{
	for (i=1; i<=4; i++)
	{
		this["b" + i].gotoAndStop(1);
		this["b" + pic].gotoAndStop(2);
	}
}
for (i=1; i<=4; i++)
{
	this["b" + i].addEventListener(MouseEvent.CLICK,clickFn);
}
function clickFn(e:MouseEvent)
{
	clearInterval(clock);
	clock = setInterval(autoChange,5000);
	pic = e.currentTarget.name.substr(1,1);
	bannerChange();
	btnChange();
}

//計時器設定(每5秒更換)
clock = setInterval(autoChange,5000);
function autoChange()
{
	pic++;
	if (pic>4)
	{
		pic = 1;
	}
	bannerChange();
	btnChange();
}
//圖片切換函數
function bannerChange()
{
	Tweener.addTween(banner, {x:(pic-1)*-560, time:1, transition:"easeOutQuint"});
}

橫幅廣告 範例 原始檔 下載


Tweener 移動看板 範例:與上面範例大致相同,不過本範例增加了縱向的移動。

import caurina.transitions.Tweener
var i
var j
var targetX
var targetY

for(i=1;i<=3;i++){
	for(j=1;j<=3;j++){
		this["b"+i+j].addEventListener(MouseEvent.CLICK,moveFn)
	}
}
function moveFn(e:MouseEvent){
	targetX=(e.currentTarget.name.substr(2,1)-1)*-450
	targetY=(e.currentTarget.name.substr(1,1)-1)*-450
	Tweener.addTween(nb, {x:targetX, y:targetY, time:2, transition:"easeOutQuint"});
}

移動看板 範例 原始檔 下載

You may also like...

21,009 Responses

  1. ErnestgeoFt表示:

    https://mexicanpharmacyacp.com/# medicine in mexico pharmacies
    best online pharmacy india

  2. MorganThymn表示:

    canadian pharmacy world: canadian compounding pharmacy – canada pharmacy 24h

  3. ErnestgeoFt表示:

    https://mexicanpharmacyacp.shop/# mexican pharmacy acp
    indian pharmacy online

  4. RandallLoone表示:

    Best Indian pharmacy: Indian Pharmacy Abp – Indian pharmacy international shipping

  5. Manuelgript表示:

    https://mexicanpharmacyacp.com/# mexican pharmacy acp
    mexican rx online

  6. MorganThymn表示:

    IndianPharmacyAbp: indian pharmacy – Indian Pharmacy Abp

  7. Manuelgript表示:

    http://canadianpharmacyaapd.com/# best mail order pharmacy canada
    п»їbest mexican online pharmacies

  8. MorganThymn表示:

    India pharmacy ship to USA: Best Indian pharmacy – Indian pharmacy online

  9. Deneme bonusu ile oyunlara başlamak hiç bu kadar kazançlı olmamıştı!

  10. RandallLoone表示:

    canadian pharmacy 24h com: Canadian Pharmacy AAPD – canada drug pharmacy

  11. Assess adhd表示:

    10 Adhd Assessment Tricks All Experts Recommend Assess adhd

  12. The Complete List Of Buy A2 Motorcycle Driving License
    Online Dos And Don’ts Online FüHrerschein Kaufen A2

  13. Fredrick表示:

    How To Get More Benefits With Your Address Collection Latest Address 사이트 모음 (Fredrick)

  14. Rodrick表示:

    The History Of Buy German Shepherds schäferhund welpen österreich
    kaufen (Rodrick)

  15. RichardAXORP表示:

    https://topmaxfarma.com/# Top Max Farma
    Top Max Farma

  16. Guide To Tony Mac Driving Courses: The Intermediate Guide To Tony Mac Driving
    Courses Tony Mac Driving Courses

  17. Davidornax表示:

    Top Max Farma: Top Max Farma – Top Max Farma

  18. DavidVex表示:

    Top Max Farma farmacia online senza ricetta Top Max Farma

  19. Nine Things That Your Parent Teach You About Best Exercise Bicycle best Exercise Bicycle

  20. Тут можно преобрести продвижение медицинского сайта сео продвижение медицинского сайта

  21. JamesMax表示:

    india pharmacy Fast From India Fast From India
    indianpharmacy com

  22. Henryutisa表示:

    Online medicine home delivery: Online medicine order – india pharmacy

  23. Crystal表示:

    10 Ways To Create Your Car Locksmith Luton Empire car locksmith
    in luton (Crystal)

  24. Тут можно преобрести сео продвижение медицинского сайта продвижение медицинских услуг

  25. Jerryacast表示:

    https://fastfromindia.shop/# pharmacy website india
    reputable indian online pharmacy

  26. Aaroncrasy表示:

    mail order pharmacy india: Fast From India – Fast From India

  27. Jerryacast表示:

    https://fastfromindia.com/# indian pharmacies safe
    Online medicine order

  28. JamesMax表示:

    Fast From India indianpharmacy com reputable indian online pharmacy
    indianpharmacy com

發佈留言

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