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

13,112 Responses

  1. EdwardApest表示:

    http://casinositeleri2025.pro/# bet gГјncel giriЕџ

  2. DerekWab表示:

    кухни под заказ спб предоставляют возможность создать пространство, идеально соответствующее вашим нуждам.

  3. Josephnor表示:

    en kazancl? slot oyunlar?: slot siteleri – en kazancl? slot oyunlar?

  4. Тем, кого не прельщает перспектива в поте лица добывать свой хлеб, во все времена было важно прорваться наверх и остаться там навсегда. В страстных, порой лихорадочных поисках своего личного горшка с золотом (а также сопутствующих ему власти и престижа) амбициозные мужчины и женщины всегда старались перенять знания и опыт у тех, кто уже достиг успеха
    https://abuse.g-u.su

  5. AngelCroft表示:

    https://www.5hat.ru/ – Заказывайте услуги фотосъемки товаров и продукции на нашем сайте для быстрого результата.

  6. DerekWab表示:

    кухни под заказ спб позволяют учитывать все особенности вашего помещения.

  7. En sevdiğim slot oyunu Reactoonz 2, her spin büyük bir heyecan sunuyor!

  8. LeonardKnism表示:

    https://www.santeh-burg.ru/ — Полный каталог кухонь и услуг на официальном сайте.

  9. TravisFlasp表示:

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

  10. Josephnor表示:

    slot tr online: slot tr online – az parayla cok kazandiran slot oyunlar?

  11. промокод на продамус http://promokod-prod.ru .

  12. RobertPex表示:

    пин ап казино официальный сайт пин ап казино pinup2025.com

  13. EdwardApest表示:

    http://casinositeleri2025.pro/# 100 tl bonus veren bahis siteleri

  14. промокод на подключение продамуса https://promokod-prod.ru/ .

  15. Really appreciated this entry. It provided plenty of useful insights. Great work on composing this.

  16. Тем, кого не прельщает перспектива в поте лица добывать свой хлеб, во все времена было важно прорваться наверх и остаться там навсегда. В страстных, порой лихорадочных поисках своего личного горшка с золотом (а также сопутствующих ему власти и престижа) амбициозные мужчины и женщины всегда старались перенять знания и опыт у тех, кто уже достиг успеха
    https://abuse.g-u.su

  17. Гораздо большего можно добиться при помощи доброго слова и пистолета, нежели при помощи одного лишь доброго слова
    https://abuse.g-u.su

  18. Wofrjh表示:

    buy modafinil pills – modafinil 100mg without prescription cost lamivudine

  19. LeonardKnism表示:

    flowers777.ru — Надежный поставщик кухонь в Санкт-Петербурге.

  20. Bahis sitelerinin sunduğu deneme bonusları ile bedava kazanç elde etmek çok kolay!

  21. Now in his third season at Lille, Gomes continues to be a quiet however well-liked dressing-room presence who’s close to Jonathan David – a potential goal for United this summer – and Timothy Weah earlier than his transfer to Juventus.

  22. Justinlib表示:

    https://pinup2025.com/# пин ап вход

  23. Josephnor表示:

    slot oyunlar?: slot oyunlar? puf noktalar? – slot oyunlar?

  24. It was unimaginable at this stage to give a casting vote to the returning officer (the standard solution to a tied election at that period), so the election had to be run once more.

  25. RobertPex表示:

    gГјvenilir deneme bonusu veren siteler bonus veren siteler yeni deneme bonusu site

發佈留言

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