Skip to main content

Posts

Showing posts from November, 2006

地圖元件左右循環移動

由於龍龍仔在上上篇題問了一個關於地圖左右移動的寫法,
又剛好Erin荒廢兩個多月沒有更新,
所以就把這個簡單的移動原理在這邊公開:

說明:
1. 製作一段由A到B , B到C, C到A的連續動畫 MovieClip
2. 在這段連續動畫,僅在各自的key frame上加入action
stop();
_num=n;// 這個變數只是在告訴外面,動畫停在哪個東西上...=P
3. 當使用者按下左右鍵的時候,便執行onEnterFrame來告訴連續動畫往前跑或往後跑...=P (其實這跟倒帶的原理是一樣的)

move_mc.onEnterFrame = function() {
if (this._num != num) { //當指定的位置跟停止的keyFrame不同
if (isR) { // 如果是按右鍵
if (this._currentframe == this._totalframes) {
this.gotoAndStop(1);
} else {
this.nextFrame();
}
} else { //如果是按左鍵,,,=P
if (this._currentframe == 1) {
this.gotoAndStop(this._totalframes);
} else {
this.prevFrame();
}
}
} else {
trace("number is "+this._num);
delete this.onEnterFrame;
}
}

有興趣可以下載原始檔