Re: [問題] 動作遊戲的寫法
※ 引述《yf2923850 (Mu)》之銘言:
: 比方說有個角色的影片片段(比方而已)
: 這角色的影片片段裡面.....
: {
: 1~10格是待機站原地的動作
: 11~20格是往左走的動畫
: }
: ----
: 我要怎麼讓他當我按"住"鍵盤的左邊時他就播放11~20格的動畫。
: 放開之後站在原地,播放的是1~10格的待機動畫呢?
: ----
: 我嘗試用onEnterFrame 然後裡面用if (Key.isDown(Key.LEFT))
: 配合gotoAndPlay跟stop來寫,可是行走是會卡在第11格。
: 因為按住左時他會一直重複讀取到gotoAndPlay(11)的指令>_<
: 要用什麼寫法才能讓動作順暢呢?
var mykey:Object = new Object();
mykey.onKeyDown = function() {
trace(Key.getCode());
switch (Key.getCode()) {
case Key.UP :
這裡可以加入跳起來的影片片段();
break;
case Key.DOWN :
走路影片._y += 5;
break;
case Key.LEFT :
走路影片._x -= 5;
break;
case Key.RIGHT :
走路影片._x += 5;
break;
}
};
Key.addListener(mykey);
addListener詳情看一下F1喔~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.65.184
推
05/29 21:12, , 1F
05/29 21:12, 1F
推
05/30 00:24, , 2F
05/30 00:24, 2F
推
05/30 01:05, , 3F
05/30 01:05, 3F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章