看板 Flash 關於我們 聯絡資訊
※ 引述《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
aquarianboy:推用listener,enterframe非必要其實是可以省下來的:) 05/29 21:12
icedesign:> <"(淚)樓上有推我耶!(感動) 05/30 00:24
etrexetrex:GJ!!! 05/30 01:05