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

  1. Luna Cheung表示:

    https://zeusglory-casino.com – zeusglory Registration: Mabilis na Paraan Para Maging Miyembro

  2. Donaldabula表示:

    Buy Tadalafil 20mg MaxPillsForMen.com Cialis without a doctor prescription

  3. RogerFaf表示:

    http://fastpillseasy.com/# ed treatments online

  4. JacobLoody表示:

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

  5. The Most Effective Advice You’ll Ever Receive On Mines
    Game Mines Game Online

  6. JacobLoody表示:

    nedra2021.ru — уникальные кухни для каждого.

  7. Charlesbot表示:

    https://fastpillsformen.com/# Cheap Sildenafil 100mg

  8. They can then lend money from this pool of deposited money to those who seek to borrow.

  9. Ars Technica. Protalinski, Emil (April 14, 2009).

  10. Barrybib表示:

    order ed pills online: cheap boner pills – pills for erectile dysfunction online

  11. Genuinely enjoyed this post. It gave tons of useful details. Excellent effort!

  12. Diplomi_tkpi表示:

    сколько стоит диплом о среднем специальном образовании сколько стоит диплом о среднем специальном образовании .

  13. link.space/@fastbet99pro

  14. JacobLoody表示:

    https://www.catspot.ru/ — Официальный сайт для заказа кухонь и получения консультаций.

  15. RogerFaf表示:

    https://fastpillseasy.com/# low cost ed meds online

  16. https://www.telqq.com Telegram群组,Telegram群组导航。收录Telegram上的优质频道和群组,打造一个高质量Telegram导航。TGNAV收录整理了Telegram上的许多优质频道、群组、机器人,帮助用户发现更多优质的群组。

  17. Shayna表示:

    25 Shocking Facts About Childrens Cabin Beds cabin beds with
    desk (Shayna)

  18. BrettTIT表示:

    cheap ed treatment: FastPillsEasy – top rated ed pills

  19. JacobLoody表示:

    https://jfair.ru/ — проектирование и изготовление мебели, которая подходит именно вам.

  20. Donaldabula表示:

    cheapest ed pills fast pills easy ed prescriptions online

發佈留言

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