精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>Flash闪客>>≈Flash教程≈>>flash MX 初探>>flash6键盘响应新功能初探

主题:flash6键盘响应新功能初探
发信人: aeoluszan(呢隻貓仔)
整理人: lyongmei1977(2002-05-29 00:22:50), 站内信件
Flash6对键盘响应功能做了大幅度的改进,能够像鼠标响应一样获取 按下(onKeyDown)和松开(onKeyUp)事件. 另外,还可以根据场景中的MC或者按钮等设置监听键盘事件列表,讲键盘事件传到所有需要处理的MC中. 
用法如下: 

1.设置键盘监听列表: 
Key.addListener(_root.b1); 
Key.addListener(_root.b2); //_root.b1 _root.b2为场景中的MC 

2.编写键盘响应处理程序: 
_root.b1.onKeyDown = function() { 
trace("key1 is down"); 
}; 
_root.b1.onKeyUp = function() { 
trace("key1 is up"); 
}; 
_root.b2.onKeyDown = function() { 
trace("key2 is down"); 
}; 
_root.b2.onKeyUp = function() { 
trace("key2 is up"); 
}; 


注意事项: 
1.只要设置了键盘监听列表,那么每当有按键按下的时候,所有列表里的对象都触发键盘响应事件. 
2.对于onKeyDown,有区别于鼠标的on press事件的地方, 如果用户始终按住按键不松开的话,将会连续不断地触发onKeyDown事件,因此编程的时候要格外注意,通常可以设置一个状态变量来判断是否第一次触发。



----
Nothing_Here           

[关闭][返回]