flex键盘监听事件

雨点打透心脏的1/2处 2022-08-06 14:14 369阅读 0赞

<?xml version=”1.0” encoding=”utf-8”?>

<![CDATA[

  1. **import** flash.events.KeyboardEvent;
  2. **private** **function** myKeyUp(evt:KeyboardEvent):**void**\{
  3. t1.text+= **'evt.charCode='**\+evt.charCode + **'evt.keyCode='**\+ evt.keyCode + **'evt.keyLocation='**\+ evt.keyLocation + **" 弹起/n"**
  4. \}
  5. **private** **function** myKeyDown(evt:KeyboardEvent):**void**\{
  6. t1.text= **'evt.charCode='**\+evt.charCode + **'evt.keyCode='**\+ evt.keyCode + **'evt.keyLocation='**\+ evt.keyLocation + **"按下/n"**;
  7. \}
  8. **private** **function** appComplete():**void**\{
  9. *//this.stage.addEventListener(KeyboardEvent.KEY\_UP,myKeyUp); *
  10. **this**.stage.addEventListener(KeyboardEvent.KEY\_DOWN,myKeyDown);
  11. **this**.stage.addEventListener(KeyboardEvent.KEY\_DOWN,myPress);
  12. \}

//下面方法演示每次按下上下左右键头,文本框移动+5像素;

  1. **private** **function** myPress(evt:KeyboardEvent):**void**\{
  2. **if**(evt.keyCode==39)\{ *//右 *
  3. t2.x=t2.x+5;
  4. \}
  5. **if**(evt.keyCode==38)\{ *//上 *
  6. t2.y=t2.y-5;
  7. \}
  8. **if**(evt.keyCode==40)\{ *//下 *
  9. t2.y=t2.y+5;
  10. \}
  11. **if**(evt.keyCode==37)\{ *//左 *
  12. t2.x=t2.x-5;
  13. \}
  14. \}

]]>

发表评论

表情:
评论列表 (有 0 条评论,369人围观)

还没有评论,来说两句吧...

相关阅读