当前位置:首页 > 设计在线 > 平面动画 > Flash > 用动态文本做的flash简单数码键盘

用动态文本做的flash简单数码键盘

点击次数:18 次 发布日期:2008-11-21 23:33:30 作者:源代码网
源代码网推荐

在场景放个动态文本 改名“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);

源代码网供稿.
上一篇: 备份压缩--gzip  下一篇: 备份压缩--unarj
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华