2010年5月16日 星期日

同時移動的飛鳥

執行環境,首先必須在舞台建立一個影片片段,在主舞台必須設定「實體名稱」,而且必須要複製三個元件。名稱分別為bird1_mc, bird2_mc, bird3_mc。
在時間軸上建立一個新的圖層,加入以下的Action Script。
程式碼如下:
function objmc(obj:MovieClip,inum:Number) {
obj.x-=inum;
if (obj.x<=0) {
obj.x=550;
}
}

//上述的程式主要功能是建立一個移動的規則。

function onmove(event:Event) {
objmc(bird1_mc,10);
objmc(bird2_mc,5);
objmc(bird3_mc,7);
//將函式套用到影格事件中,就可以驅動舞台中的元件。
}
stage.addEventListener(Event.ENTER_FRAME,onmove);
說真的,如果早點認識這樣的寫法,筆者可以省去很多工夫:p
不過還好現在很多專案我都會使用這個方式,所以提供各位參考看看囉。

2 則留言:

maimai 提到...

請問2.0就無法使用這語法是嗎?

steven W@ng 提到...

to:maimai
如果是2.0那麼語法就必須要修改,畢竟2.0與3.0還是會有差異.

張貼留言