注册会员
查看详细资料
TOP
游客(注册未发帖)
FLASH023
超级版主
onEnterFrame = function () { if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP)) { trace("方向键中的左和上,被同时按下了!"); } };
查看个人网站
中级会员
原帖由 Cl@rke将军 于 2008-7-6 22:03 发表 就因为不断检测, 没有delete onEnterFrame 或者没先加个布尔值判断,便会一下子执行很多次。 举例: 20fps 我按一个键子,松手时间是1/4秒(已经很快了) 那么用onEnterFrame就触发了5次 如果用在游戏 ...
原帖由 终极讨厌 于 2008-7-7 06:18 发表 楼主说的是如何判断,并没说实际应用。 而且实际应用中也不会两个键一按下就delete onEnterFrame的
原帖由 Cl@rke将军 于 2008-7-6 19:25 发表 on(keyPress ""){ if(Key.isDown(Key.UP)){ trace("方向键中的左和上,被同时按下了!"); } } 和斑竹一个原理, 不过斑竹那个慎用, 不在一贞内送手会trace一大堆滴