作者dudeboy (微瓦弟)
看板Flash
标题[问题] 请问键盘用按键触发事件,要如何延迟
时间Thu Feb 20 00:26:38 2014
各位朋友大家好
我五、六年前,用Flash写了一个教学程式,方便网友在网页上玩
讲起来有些复杂,这里用简单的比喻,
会出现一个题目,例如1+2=?
然後我有一个按钮,按下去就会判断答案正确与否,并进入下一题
此外,因为要用键盘输入答案,为了方便大家,又在背景上写了一个
(Key.isDown(Key.ENTER)
按键盘的ENTER也有和按钮同效果。
---------------------------
好像反应还不错,有大学教授放在她的教学课纲教材上
事隔多年,有人跟我反映用ENTER,按下去就会触发太多次,一次跳很多题。
除非用极快速轻巧的敲"一"下ENTER,才会顺利。
所以我思索要加一个延迟的指令,问题是我早就忘光语法了,
由於程式有点复杂,又没半条注解。真的是忘到几乎完全看不懂了。
有人可以告诉我吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
1F:→ KawasumiMai:Key.isDown........AS2? 02/20 10:16
2F:→ KawasumiMai:AS3只有KEY_DOWN,可是印象中跟isDown一样,按下去之 02/20 10:17
3F:→ KawasumiMai:後第一次跟第二次处理的时间不短,会顿一下的说? 02/20 10:18
4F:→ KawasumiMai:如果要确切解决,就让KEY_DOWN之後顺便改个BOOLEAN让 02/20 10:19
5F:→ KawasumiMai:第二次无法被执行,然後KEY_UP再把BOOLEAN改回来 02/20 10:19
6F:→ dudeboy:对,是ac2,我2005前後年学FLASH的,那时候adobe还没收购 02/20 19:16
7F:→ dudeboy:但这个程式是後来用cs2还是cs3写的... 02/20 19:16
8F:推 chengchieh:收到enter or btn事件後..移除掉key eventlitener 02/21 10:41
9F:→ chengchieh:等到换题目之後再加回 02/21 10:41
10F:→ Kcars:听起来感觉是没检查有没有输入答案的样子? 02/22 21:32
※ 编辑: dudeboy (36.232.156.123), 07/18/2017 16:51:42