Apr 18, 2006

Smooth movement in FL1.1

曾經玩過某家公司針對FL1.1所推出的動作冒險遊戲,但是對那個死板的左右鍵移動與Jump動作頗有微詞。
手機的反應不如電腦那樣即時,所以在動作順暢度調整上,需要作一點點的手腳。
也許接下來所提供的方法並不是最好的,但是希望可以給有心學習FL1.1的網友們一點啟發 =)

hint: 使用時間來控制移動判定
原理:當使用者點選nevi-key(四方鍵)時,只宣告狀態與點選時間(getTimer()),利用一個不停迴圈的MovieClip來控制整個移動系統


key cacher action:
on (keyPress "") {
keyPressTime = getTimer();
move_co.left = true;
}


movement controler( a movieClip has two frames) action:
if (left) {
right = false;
tellTarget (__target) {
_x -= 3;
gotoAndStop("left");
}
num = getTimer()-/:keyPressTime;
if (num>300) {
left = false;
tellTarget (__target) {
gotoAndStop("stand");
}
}
}


[下載原始檔]

本教學僅針對FL1.1語法版本,FL2.0不需要使用這種方法撰寫...=)

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

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