关于 Flash lite 的键盘控制

好用的KeyListener組合 -- Flash lite 2.0

fscommand2("SetSoftKeys", "Left", "Right");
var keyListener:Object=new Object();
keyListener.onKeyDown=function(){
 var code=Key.getCode();
 if(code==ExtendedKey.SOFT1){
  //left soft key
 }else if(code==ExtendedKey.SOFT2){
  //right soft key 
 }else if(code==37){
  //left
 }else if(code==39){
  //right
 }else if(code==38){
  //up
 }else if(code==40){
  //down
 }else if(code==13){
  //enter
 }
}
Key.addListener(keyListener);

以上的这个键盘控制从 Xuite 那里抄来,好像网上抄得满街都是.

不过 Flash lite 不支持连按键,所以我喜欢这样用:

 function keyControl() {
 if (Key.isDown(37)) {
  //左
 }
 if (Key.isDown(39)) {
  //右
 }
 if (Key.isDown(38)) {
  //上
 }
 if (Key.isDown(40)) {
  //下
 }
 if (Key.isDown(13)) {
  //杀杀
 }
}
var keyInt:Number = setInterval(keyControl, 50);




文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Flash Lite 键盘 控制
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.