作者cjcat2266 (CJ Cat)
看板Flash
標題Re: 一個無理的請求
時間Sat Apr 26 13:37:54 2008
先去下載這個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
1F:推 madturtle:那AS3沒有預設判斷鍵盤按鍵的指令嗎? @_@ 04/26 15:29
2F:→ cjcat2266:它只能判斷這個時候按下的是什麼鍵,e.charCode; 04/26 16:15
3F:→ cjcat2266:沒有預設功能判斷按下這個鍵的時候,是否另外一個鍵 04/26 16:16
4F:→ cjcat2266:也是按下的 ← 這樣會用到Key.isDoew(charCode) 04/26 16:16
5F:→ cjcat2266:所以其實你只是想要抓 "按下的那個鍵" 04/26 16:16
6F:→ cjcat2266:用e.charCode應該就可以了 04/26 16:16
7F:推 madturtle:那...if(e.charCode==RIGHT){ } 這樣寫可以嗎? 04/26 16:35
8F:推 madturtle:好像不行... 04/26 16:42
9F:→ cjcat2266:你要自己去找right的值啊...RIGHT並沒有定義 04/26 17:00
10F:推 etrexetrex:先 trace 那個值,叫他自己告訴你,他是誰,再寫if 04/26 19:21
11F:→ cjcat2266:推樓上,好方法 :) 04/26 19:26
12F:→ Jerrynet:抖....第4444篇文章~~~XD 04/26 20:50
13F:推 madturtle:那e.charCode前面那個e要填甚麼? 04/26 21:46
14F:推 madturtle:那個檔案要丟到哪個資料夾? 04/26 21:54
15F:→ cjcat2266:ctrl + U開啟設定 04/26 22:50
16F:→ cjcat2266:設定 > ActionScript > ActionScript 3.0 settings 04/26 22:50
17F:→ cjcat2266:加入你放那個檔案的位址 04/26 22:51
18F:→ cjcat2266:然後就可以用Key class了 04/26 22:51
19F:推 scars:推一下第4444篇文章XDD 04/27 03:44