|
主题: 关于the key的问题
|
 机器猫 5D精英
职务:普通成员
等级:3
金币:10.5
发贴:1197
|
#12000/10/10 16:42:27
我发现了一个问题the key的值是一直不变的除非下一次再按一个键 没有办法清除 the key的值,所以编写程序的时候会出现一些问题 通过向Arky请教折中解决问题的办法 第一种 就是使用 if the keypress("字符名称") 来解决的 第二种 就是使用 on keydown if the key=“xXXX”来解决的 我觉得要避免the key 的这个问题就是 把他放在 on keydown这个事件中这样只有当按键以后才会执行这个the key 避免了不变化的问题 发生问题的原因是 首先设置sprite(1)。visible为false 在帧脚本中家了 on exitframe if the key="1" then sprite(1).visible=true end 结果在后来若干帧之后我同样再操作一边的时候 sprite(1)。visible为false 死活没有做用原来是该帧中写了依据 on exitframe if the key="1" then sprite(1).visible=true end 而前面的 1已经安下去了所以一进入这个帧条件就生效所以 隐藏的那句话就不其作用了 而用keypress没有问题
|
 artdao
职务:普通成员
等级:1
金币:0.0
发贴:61
|
#22000/10/10 21:31:42
谁能写篇文章专门讨论键盘事件: keycode key keypressed keydown keyup 等等,从属性,事件处理程序,函数个方面加以说明 还有一些特殊键 shift ctrl 那些键不能测试 shift键在keydown中不起作用 keypressed对于shift ctrl键无法查看 哪些键盘属性,函数可用于哪些其他事件处理程序 键对应的ASCII码值
|
 机器猫 5D精英
职务:普通成员
等级:3
金币:10.5
发贴:1197
|
#32000/10/11 7:48:36
好阿我们一起来试验如何??
|
 荣誉版主
职务:普通成员
等级:1
金币:0.0
发贴:71
|
#42000/10/11 10:38:33
我来说一点关于怎么在Director中测试某个组合键是否按了的方法。
在自定义句柄中写程序,不能在On keyDown或On KeyUP中写。
这可以用于在多媒体软件中作一些隐藏设置和彩蛋用。呵呵!
|