學生提到的問題
Demo效果:
http://www.uniqlo.com/jp/
上方的Banner輪播怎麼製作的呢?
1先製作數字的MovieClip元件, 做好RollOver動畫和RollOut動畫。
2使用Timer來當作自動播放器。
SourceCodeDownload
Demo效果:
http://www.uniqlo.com/jp/
上方的Banner輪播怎麼製作的呢?
1先製作數字的MovieClip元件, 做好RollOver動畫和RollOut動畫。
2使用Timer來當作自動播放器。
var numberContainer:Sprite = new Sprite(); //下方數字的容器。 numberContainer.y = 375; this.addChild(numberContainer); var itemOfNumber:int = 4; //圖片數量。 var currentIndex:int = 0; //目前播放的索引值。 var timer:Timer = new Timer(3000,0); //Timer,用來自動播放下一張圖片。 timer.addEventListener(TimerEvent.TIMER,onTimer); //偵聽事件。 timer.start(); //啟動Timer。 var ldr:Loader = new Loader(); this.addChildAt(ldr,0); for (var i:int = 0; i補充:2009_2_15, 增加XML版和圖片連結功能, 請重新下載itemOfNumber-1){ currentIndex = 0; //因為有自動播放的功能, 避免圖片索引值一直越上加。 } var _currentMC:MovieClip = numberContainer.getChildByName("item" + currentIndex) as MovieClip; _currentMC.gotoAndPlay("over"); ldr.load(new URLRequest("images/" + currentIndex+".png")); //讓現在的數字。 }
SourceCodeDownload
留言
常來這裡潛水 學習到許多技巧 在此想說聲謝謝
我的問題不知是否如同97所說
如果我想在每張圖片加上連結
有就是說 圖進來時點下去會到另外一頁去
那該怎麼寫呢
因為通常這樣的狀況是用xml來處理
但如果是這個檔案該如何處理呢
先謝謝 Milkmidi 老師
請重新下載
不好意思還讓你加上xml
之前一直想要自己加 但對xml的寫法毫無概念
我想自己應該要找找xml的基本寫法來學習
再次謝謝..
2.外部.swf,其所有的主要動畫都要製作在主時間軸上
3.可以使用EnterFrame事件,
去判斷該.swf是否已經播到的最後一個影格, 是的話表示已經播放, 那就可以播下一個.swf了
因為loader不能加tween,所以我就新設了一個pic_holder(MovieClip)在舞台上,再把loader加進pic_holder裡,然後寫了這樣的tween
var fm_tween = new Tween(pic_holder, "alpha", Regular.easeIn, 0,100,10, true);
我在想圖片跑不出來是不是在tween的執行上出現差錯了......
AS2才是0到100
竟然錯在這麼笨的地方
謝謝老師 :)
2.外部.swf,其所有的主要動畫都要製作在主時間軸上
3.可以使用EnterFrame事件,
去判斷該.swf是否已經播到的最後一個影格, 是的話表示已經播放, 那就可以播下一個.swf了
-------
可以請教轉換成.swf的方法嗎?有點不太懂以上的意思,謝謝
可以使用類似 AS2 的attachMovie方式
AS3的寫法
假設你的library裡有Item0,Item1等類別物件
透過變數
var _class:Class = getDefinitionByName('Item' + 變數) as Class;
var _mc:MovieClip = new _class() as MovieClip;
addChild(_mc);
這樣就可以了
被載入的.swf
一樣要使用AS3製作
然後動畫要做在最上一層的時間軸,不要包成一個mc
然後主.swf去載入他
透過EnterFrame一直去判斷是否播到最後一格了,是的話,就再去載入下一個.swf
若是想在按鈕名稱設定為自己取的名稱,例如A,B,C ,而不是目前的預設1,2,3...該如何撰寫呢,謝謝你
你所說的:
「透過變數
var _class:Class = getDefinitionByName('Item' + 變數) as Class;
var _mc:MovieClip = new _class() as MovieClip;
addChild(_mc);
這樣就可以了」
是要怎麼去做呢?
是要加在哪裡呢?麻煩您了!!
想請問外部images裡面的檔案要怎麼呼叫寫在語法層裡面去改變它在flash的位置
還有就是照片跑得出來數字相對應都有連結到但看不到數字
求解~~~~~~~謝謝您