|
主题: keyupscript,keydownscript
|
 dexn
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#12001/2/27 10:57:38
我想利用箭头键控制角色的移动,在exitframe中使用keypressed,很难做到每按一下移动一段距离,尝试用keyup,keydown,但他们只对文本或域发生作用,这样就是说要借助这样的一个角色,帮助里有关于keyupscript,keydownscript的介绍,说可以用他们来实现对任何类型角色发生作用,也许我水平问题,尝试半天没明白过来,烦请大侠指教.
|
 xuyi_5d
职务:普通成员
等级:2
金币:1.0
发贴:179
|
#22001/2/27 11:10:32
在movie script中写入on keydown处理事件就可以啦 不要写在frame script中
|
 dexn
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#32001/2/27 11:19:49
我倒!原来就这么简单!还工作得非常出色呢.谢谢啦! 嘿嘿,顺便继续,不知道谁可以讲讲keyupscript是怎么用的呢,再谢!
|
 xuyi_5d
职务:普通成员
等级:2
金币:1.0
发贴:179
|
#42001/2/27 11:27:10
一样的啦 比如 on keyup --put the keycode case the keycode of 126: sprite(1).locv=sprite(1).locv+10 125: sprite(1).locv=sprite(1).locv-10 end case end
|
 dexn
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#52001/2/27 14:16:21
不是这意思,我的意思是后边带script的,如keyupscript="go to the frame +10"这些。
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
|
#62001/2/27 18:00:52
这是所谓的primary script, 在lingo的message优先次序中,级别最高, 可以有效防止sprite behavior 阻断message 的传递。例如上面的例子里, 如果写在movie script里, 当电影放映时,你按下键盘上的键, 不巧, 当前帧的某个sprite 或者当前帧负载了含有keyUp handler 的behavior, 结果就阻断了message 激活movie script 里keyUp handler的可能。
|