利用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,833 Responses

  1. JacobLoody表示:

    a-p-i.ru/ — индивидуальный проект под любой запрос.

  2. Richard表示:

    A Look At The Future What Will The Asbestos Cancer Attorney Industry Look Like In 10 Years?
    asbestos lawyers [Richard]

  3. A Productive Rant About Sash Windows casement window sash (https://stamfordtutor.stamford.edu/)

  4. Donaldabula表示:

    erectile dysfunction medication online cheap cialis online ed meds

  5. Barrybib表示:

    Buy Tadalafil 20mg: buy cialis online – Tadalafil price

  6. A Step-By’-Step Guide To Picking The Right SEO Agency Pricing Seo Agency Glasgow

  7. JacobLoody表示:

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

  8. JacobLoody表示:

    https://umalutki.ru/ — Узнайте больше о наших услугах и возможностях по индивидуальному заказу кухни.

  9. Diplomi_dnpi表示:

    где купить настоящий диплом где купить настоящий диплом .

  10. Charlesbot表示:

    http://fastpillseasy.com/# erectile dysfunction online prescription

  11. JacobLoody表示:

    osmio.ru — дизайн и производство мебели по вашим пожеланиям.

  12. BrettTIT表示:

    ed online pharmacy: cheap cialis – ed treatment online

  13. saab Car keys表示:

    Why We Our Love For Saab Key (And You Should Also!) saab Car keys

  14. JacobLoody表示:

    кухни екатеринбург — Ищете качественные кухни в Екатеринбурге? vizitnews предлагает широкий выбор решений для вашего интерьера.

  15. срочная наркологическая помощь в москве vishivayu.ukrbb.net/viewtopic.php?f=12&t=13503 .

  16. неотложная наркологическая помощь в москве http://www.klin.0pk.me/viewtopic.php?id=4428 .

  17. RogerFaf表示:

    http://maxpillsformen.com/# Tadalafil price

  18. With Mutual funds you may assure of your money as safe and safe.

發佈留言

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