Nov 24, 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;
}
}


有興趣可以下載原始檔

[App] 國道計程收費速算器 2.0

之前的版本跟目前 國道計程官網 所列資料誤差很大,這支 App 也一直有人在使用,所以為了答謝愛用者只好做了一次大更新,因為對 CoronaSDK scrollView widget 有點怨言,所以 iOS 版本採用 Swift3 重寫了一遍,不過 Android 版本還是維...