Re: 一個無理的請求

看板Flash作者 (CJ Cat)時間17年前 (2008/04/26 13:37), 編輯推噓7(7012)
留言19則, 5人參與, 最新討論串2/4 (看更多)
先去下載這個Key class http://0rz.tw/033Q6 然後加入到class path中 接下來在一個影格上面就可以用Key.isDown()了 只是要先呼叫 Key.init(stage) 來初始化 大致code會長得像這樣 Key.init(stage); //先初始化Key class var keycode:int = 32; //你想要設定的keycode stage.addEventListener(KeyboardEvent.KEY_DOWN, down); function down(e:KeyboardEvent):void { if (Key.isDown(keycode)) { //你想要的code } } -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.79.229

04/26 15:29, , 1F
那AS3沒有預設判斷鍵盤按鍵的指令嗎? @_@
04/26 15:29, 1F

04/26 16:15, , 2F
它只能判斷這個時候按下的是什麼鍵,e.charCode;
04/26 16:15, 2F

04/26 16:16, , 3F
沒有預設功能判斷按下這個鍵的時候,是否另外一個鍵
04/26 16:16, 3F

04/26 16:16, , 4F
也是按下的 ← 這樣會用到Key.isDoew(charCode)
04/26 16:16, 4F

04/26 16:16, , 5F
所以其實你只是想要抓 "按下的那個鍵"
04/26 16:16, 5F

04/26 16:16, , 6F
用e.charCode應該就可以了
04/26 16:16, 6F

04/26 16:35, , 7F
那...if(e.charCode==RIGHT){ } 這樣寫可以嗎?
04/26 16:35, 7F

04/26 16:42, , 8F
好像不行...
04/26 16:42, 8F

04/26 17:00, , 9F
你要自己去找right的值啊...RIGHT並沒有定義
04/26 17:00, 9F

04/26 19:21, , 10F
先 trace 那個值,叫他自己告訴你,他是誰,再寫if
04/26 19:21, 10F

04/26 19:26, , 11F
推樓上,好方法 :)
04/26 19:26, 11F

04/26 20:50, , 12F
抖....第4444篇文章~~~XD
04/26 20:50, 12F

04/26 21:46, , 13F
那e.charCode前面那個e要填甚麼?
04/26 21:46, 13F

04/26 21:54, , 14F
那個檔案要丟到哪個資料夾?
04/26 21:54, 14F

04/26 22:50, , 15F
ctrl + U開啟設定
04/26 22:50, 15F

04/26 22:50, , 16F
設定 > ActionScript > ActionScript 3.0 settings
04/26 22:50, 16F

04/26 22:51, , 17F
加入你放那個檔案的位址
04/26 22:51, 17F

04/26 22:51, , 18F
然後就可以用Key class了
04/26 22:51, 18F

04/27 03:44, , 19F
推一下第4444篇文章XDD
04/27 03:44, 19F
文章代碼(AID): #184h-q5T (Flash)
文章代碼(AID): #184h-q5T (Flash)