发新话题
打印

flash8中不响应按键事件(回车键)

flash8中不响应按键事件(回车键)

我做了一个测试口算能力的课件,在一个按钮上写了如下代码:意思是在答案可输入文本框内输入答案后按下回车键,清空答案文本框,如果正确转到主时间轴的第四帧,并且用于记录正确数目的动态文本框变量加1,反之也跳转到第四帧,用于记录错误数目的文本框变量减1.但程序就是不执行,但我把事件改成单击,程序运行正常,请高手帮助解决.


on (keyPress "<Enter>") {
if (f == 1) {//变量f是组件comboBox的索引值
  if (Number(jieguo) == Number(qianshu)+Number(houshu)) {
   dui += 1; //dui是用于记录计算正确的动态文本的变量
   gotoAndPlay(4);
   jieguo = ""; //jieguo是用于输入答案的可输入文本的变量
  } else {
   cuo += 1;
   gotoAndPlay(4);
   jieguo = "";
  }
}  //如果在课件开始时选择的组件comboBox列表中的第二个,进行加法运算,以下相同,分别是减法\乘法\除法运算.
if (f == 2) {
  if (Number(jieguo) == Number(qianshu)-Number(houshu)) {
   dui += 1;
   gotoAndPlay(4);
   jieguo = "";
  } else {
   cuo += 1;
   gotoAndPlay(4);
   jieguo = "";
  }
}
if (f == 3) {
  if (Number(jieguo) == Number(qianshu)*Number(houshu)) {
   dui += 1;
   gotoAndPlay(4);
   jieguo = "";
  } else {
   cuo += 1;
   gotoAndPlay(4);
   jieguo = "";
  }
}
if (f == 4) {
  if (Number(jieguo) == Number(qianshu)/Number(houshu)) {
   dui += 1;
   gotoAndPlay(4);
   jieguo = "";
  } else {
   cuo += 1;
   gotoAndPlay(4);
   jieguo = "";
  }
}
}
将代码改成switch(f)   case 的结构也不行,在测试时"禁用快捷键"也不行.

TOP

很简单,不能在flash的测试环境下运行,或者勾上"禁用快捷键"

TOP

如何获取F8按键啊?

TOP

引用:
原帖由 breathxue 于 2008-5-27 23:30 发表
很简单,不能在flash的测试环境下运行,或者勾上"禁用快捷键"

TOP

发新话题