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

14,784 Responses

  1. Mariana Robichau表示:

    https://spassino-casino.com – spassino Registration Bonus: Gabay para sa Bagong User

  2. 5 Killer Quora Answers To Fridge In French Fridge In French

  3. вывод из запоя на дому ростов круглосуточно вывод из запоя на дому ростов круглосуточно .

  4. Lyman Olmo表示:

    Paano Lutasin ang Mga Tanong Gamit ang https://futureplay-casino.com – futureplay Online Support?

  5. JasonUnsoG表示:

    http://denemebonusuverensiteler25.com/# deneme bonusu veren siteler

  6. The Unspoken Secrets Of Amica Retro Fridge Freezer stylish Side by side fridge freezer

  7. BradleyEdino表示:

    canl? casino siteleri guvenilir casino siteleri Deneme Bonusu Veren Siteler

  8. Venetta Milhoan表示:

    Tingkatin ang Iyong Paglalaro! Paano Mag-install ng https://colorplay-ph.com – colorplay App sa Iyong Telepono

  9. JacobLoody表示:

    заказать кухню — Создайте кухню своей мечты — закажите индивидуальный проект.

  10. FrankEmine表示:

    sweet bonanza slot: sweet bonanza kazanma saatleri – sweet bonanza giris

  11. The 10 Most Scariest Things About Indoor Mobility
    Scooters indoor Mobility scooters

  12. DavidTouts表示:

    https://slotsiteleri25.com/# slot oyunlar?

  13. Nathaniel Kowalchuk表示:

    Magparehistro sa https://supernova-ph.com – supernova at Makakuha ng $100 Bonus Kaagad!

  14. Introducing to you the most prestigious online entertainment address today. Visit now to experience now!

  15. Wallacefex表示:

    yeni deneme bonusu veren siteler: deneme bonusu veren siteler – deneme bonusu veren siteler

  16. выведение из запоя ростов на дону выведение из запоя ростов на дону .

  17. вывод из запоя в ростове-на-дону вывод из запоя в ростове-на-дону .

  18. вывод из запоя в стационаре ростов-на-дону vyvod-iz-zapoya-rostov226.ru .

  19. вывод из запоя в стационаре ростов vyvod-iz-zapoya-rostov225.ru .

  20. What’s The Current Job Market For 2 Seater Chaise Sofa Professionals Like?
    2 seater chaise sofa

  21. JacobLoody表示:

    https://dryshop.ru/ — надёжные решения для вашего интерьера.

  22. вывод. из. запоя. на. дому. ростов. https://vyvod-iz-zapoya-rostov226.ru/ .

  23. Azucena表示:

    What’s The Job Market For Accident Claims Lawyers Professionals?
    accident claims lawyers (Azucena)

  24. Why SEO Marketing London Could Be More Risky Than You Thought
    seo expert In london

  25. JacobLoody表示:

    кухня на заказ екатеринбург недорого — Кухни на заказ в Екатеринбурге по доступным ценам с гарантией качества.

  26. анонимный вывод из запоя ростов анонимный вывод из запоя ростов .

  27. вывод из запоя на дому ростов цены вывод из запоя на дому ростов цены .

  28. вывод из запоя на дому ростов цены вывод из запоя на дому ростов цены .

發佈留言

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