永发信息网

flash脚本中的Key.isDown函数问题

答案:3  悬赏:0  手机版
解决时间 2021-11-08 16:21
  • 提问者网友:伴风望海
  • 2021-11-07 15:31
flash脚本中的Key.isDown函数问题
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-11-07 17:09
你以为isDown是键盘事件,触发时就会向右移动。
实际上他是判断状态,并不触发事件,所以需要加在实际发生的事件onEnterFrame里(或者其它事件)追问是这样吗,那hitTest函数是不是一样的道理啊,我也遇到过类似的问题。追答嗯。要区分开什么是事件,什么是方法(函数)
全部回答
  • 1楼网友:动情书生
  • 2021-11-07 19:32
它由flash内置的一系列方法、常量和函数构成。使用key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,(key.isdown(key.getcode("x"))){trace("x is pressed");上面脚本的意思就是,利用key.getcode函数来告诉系统你
  • 2楼网友:孤老序
  • 2021-11-07 18:15
你没有给它激活
如果是在帧上面写的话 你应该这样写:
onEnterFrame=function(){
if (Key.isDown(Key.RIGHT)) {
circle_mc._x += 10;
}
}
这是逐帧检测的 只要动画在运行并且你一直按着右键 它就会一直往右
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯