发信人: 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事件,因此编程的时候要格外注意,通常可以设置一个状态变量来判断是否第一次触发。
----
|
|