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

15,342 Responses

  1. вывод из запоя в наркологическом стационаре vyvod-iz-zapoya-sochi23.ru .

  2. JacobLoody表示:

    a-p-i.ru/ — кухни для уютного дома.

  3. obdts971表示:

    additional resources next 6316479

  4. срочное получение загранпаспорта срочное получение загранпаспорта .

  5. быстрое оформление загранпаспорта быстрое оформление загранпаспорта .

  6. guwji993表示:

    more info about his 7912592

  7. 7 Small Changes You Can Make That’ll Make The Difference With Your Car Accident Lawyers car collision Lawyers near me (http://zhongneng.net.cn)

  8. porn video表示:

    This blog was… how do I say it? Relevant!! Finally I’ve found something that helped me. Many thanks!

  9. sillg875表示:

    look what i found you can find out more 9545831

  10. udkrb948表示:

    more information article source 2641271

  11. JacobLoody表示:

    http://vizitnews.ru/ — Простота заказа кухни через удобный интерфейс сайта vizitnews.

  12. 7 Simple Changes That’ll Make A Huge Difference In Your Private ADHD Diagnosis UK how to Get a diagnosis for add

  13. BradleyEdino表示:

    yeni deneme bonusu veren siteler yeni deneme bonusu veren siteler deneme bonusu veren siteler yeni

  14. bqucf449表示:

    go to my site this content 3931159

  15. uohoq346表示:

    the original source visit the site 4902189

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

  17. Yolande Sciacchitano表示:

    cc6 slot Registration Guide: Maging Miyembro at Makakuha ng Bonus!

  18. twjov8表示:

    try this site content 8992720

  19. Maile Khalife表示:

    Simulan ang iyong https://inplay-ph.com – inplay journey nang may libreng $100! Magparehistro bilang bagong user at makuha ang espesyal na bonus para sa mga laro tulad ng baccarat, slots, at live casino. Ang simpleng registration process ay nagbibigay sa iyo ng dagdag na advantage. Sumali na ngayon!

  20. vawjq264表示:

    site link this post 2488088

  21. JacobLoody表示:

    https://www.osmio.ru/ — профессиональный сервис и современные технологии.

  22. JacobLoody表示:

    rlkk.ru — Надежный партнер для выбора качественных и современных кухонь.

發佈留言

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