作者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