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

19,903 Responses

  1. Dwayneseisa表示:

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

  2. Jamesavata表示:

    пин ап – пин ап

  3. Shadownmt表示:

    Психолог помогающий искать решения в непростых психологических ситуациях. Дипломированный психолог с опытом работы и отзывами клиентов. Анонимный чат с психологом телеграм.

  4. JesseDex表示:

    пин ап казино официальный сайт: https://pinupkz.life/

  5. Fatherbus表示:

    Психолог онлайн чат. Психолог оказывает помощь онлайн в чате. Психолог оказывает помощь онлайн в чате.

  6. продвижение сайтов москва продвижение сайтов москва .

  7. Moneyjax表示:

    Дипломированный психолог с опытом работы и отзывами клиентов. Получить первую онлайн консультацию психолога чате. Чат с психологом в телеге.

  8. JesseDex表示:

    пин ап казино официальный сайт: https://pinupkz.life/

  9. Williamuniot表示:

    пин ап казино официальный сайт – пин ап казино зеркало

  10. Emily sydney表示:

    This is a great article!

  11. Catbwt表示:

    Получить первую онлайн консультацию психолога чате. Психолог оказывает помощь онлайн в чате. Дипломированный психолог с опытом работы и отзывами клиентов.

  12. Moneybkc表示:

    Психолог онлайн анонимно. Психолог t me. Психолог онлайн чат.

  13. Dwayneseisa表示:

    Generic 100mg Easy cheapest viagra Generic 100mg Easy

  14. Boydut表示:

    Психолог онлайн анонимно. Анонимный чат с психологом телеграм. Получите консультацию онлайн-психолога в чате прямо сейчас.

  15. Phoenixnjw表示:

    Круглосуточная запись на онлайн-консультацию психолога. Психолог оказывает помощь онлайн в чате. Психологическая и информационная онлайн-помощь.

  16. Stormohu表示:

    Психолог онлайн чат. Психолог онлайн анонимно. Психолог в телеграм.

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

  18. Ironfnk表示:

    Получить первую онлайн консультацию психолога чате. Психолог оказывает помощь онлайн в чате. Круглосуточная запись на онлайн-консультацию психолога.

  19. JesseDex表示:

    пин ап: https://pinupkz.life/

  20. ApeSwap USDC表示:

    How to Swap Tokens on ApeSwap: A Complete Guide 2025

  21. This is a great article!

  22. mostbet_fgKl表示:

    поддержка мостбет https://mostbet6006.ru .

  23. Dwayneseisa表示:

    TadalafilEasyBuy.com Tadalafil Easy Buy TadalafilEasyBuy.com

  24. Williamuniot表示:

    пин ап – пин ап зеркало

  25. JesseDex表示:

    пин ап зеркало: https://pinupkz.life/

發佈留言

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