• 2007-09-27

    简单数码键盘

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://wxsr.blogbus.com/logs/10047364.html

    作者:吾系衰人 | 来源:吾系衰人 | 浏览次数: | 2007-6-27 10:06:31
     
    在场景放个动态文本 改名“input_txt”,第一帧输入如下脚本就ok了

    _length=180
    key_num = new Array
    for(var i=0;i<_length;i++){
    key_num[i]="";}
    _intotxt = new Object ();
    _intotxt.onKeyDown = function () {
     input_txt.text = "";
     if (Key.isDown (Key.DELETEKEY) || Key.isDown (key.BACKSPACE)) {
      for (var i = 0; i < _length; i++) {
       if (key_num[i + 1] == "") {
        key_num[i] = "";
        trace (key_num);
        break;
       }
      }
      if (key_num[key_num.length - 1] != "") {
       key_num[key_num.length - 1] = "";
      }
     }
     else {
      temp = Key.getCode () - 96;
      if (Key.getCode () >= 96 && Key.getCode () <= 105) {
       if (Key.getCode () - 48 == 48 + temp) {
        kao = 48 + temp;
        if (key_num[key_num.length - 1] != "") {
         //不执行任何脚本
        }
        else {
         for (var i = 0; i < key_num.length; i++) {
          if (key_num[i] == "") {
           key_num[i] = String.fromCharCode (kao);
           break;
          }
         }
        }
       }
      }
      else {
       kao = Key.getAscii  ();
       if (key_num[key_num.length - 1] != "") {
        //不执行任何脚本
       }
       else {
        for (var i = 0; i < key_num.length; i++) {
         if (key_num[i] == "") {
          key_num[i] = String.fromCharCode (kao);
          break;
         }
        }
       }
      }
      var address_str:String = String.fromCharCode (kao);
     }
     for (var i = 0; i < _length; i++) {
      if( key_num[i]==""){
      break;}
      else{
      input_txt.text += key_num[i];
     }}
    };
    Key.addListener (_intotxt);

    随机文章:

    as3.0 WebServer 2008-01-30
    连网5子棋 2007-09-27

    收藏到:Del.icio.us




发表评论

您将收到博主的回复邮件
记住我