先创建一个小球元件(影片剪辑),命名为ball_mc.(实例名称也必须是ball_mc)。把小球元件,放到舞台上,规定它的位置:_x为0_y为0。在小球图层的上,加一个AS图层并在第一帧上加入以下代码:
//2005.4.17Key类侦听器。当按下相对应的按键后,小球有相应的移动(5个单位)。
myListener = new Object();
//创建一个新的侦听器对象(myListener)
myListener.onKeyDown = function() {
//给myListener的事件处理函数定义为一个新函数。
if (Key.isDown(Key.RIGHT)) {
//如果按下键盘向右键时,小球向右移动5个单位。
_root.ball_mc._x = _root.ball_mc._x+5;
} else if (Key.isDown(Key.LEFT)) {
//又如果按下键盘向左键时,小球向左移动5个单位。
_root.ball_mc._x = _root.ball_mc._x-5;
} else if (Key.isDown(Key.UP)) {
//又如果按下键盘向上键时,小球向上移动5个单位。
_root.ball_mc._y = _root.ball_mc._y-5;
} else if (Key.isDown(Key.DOWN)) {
//又如果按下键盘向下键时,小球向下移动5个单位。
_root.ball_mc._y = _root.ball_mc._y+5;
}
};
Key.addListener(myListener);
//注册侦听器myListener,调用其onKeyDown 方法。
老师夸我写的代码很规范 嘎嘎~~~~
//2005.4.17Key类侦听器。当按下相对应的按键后,小球有相应的移动(5个单位)。
myListener = new Object();
//创建一个新的侦听器对象(myListener)
myListener.onKeyDown = function() {
//给myListener的事件处理函数定义为一个新函数。
if (Key.isDown(Key.RIGHT)) {
//如果按下键盘向右键时,小球向右移动5个单位。
_root.ball_mc._x = _root.ball_mc._x+5;
} else if (Key.isDown(Key.LEFT)) {
//又如果按下键盘向左键时,小球向左移动5个单位。
_root.ball_mc._x = _root.ball_mc._x-5;
} else if (Key.isDown(Key.UP)) {
//又如果按下键盘向上键时,小球向上移动5个单位。
_root.ball_mc._y = _root.ball_mc._y-5;
} else if (Key.isDown(Key.DOWN)) {
//又如果按下键盘向下键时,小球向下移动5个单位。
_root.ball_mc._y = _root.ball_mc._y+5;
}
};
Key.addListener(myListener);
//注册侦听器myListener,调用其onKeyDown 方法。
老师夸我写的代码很规范 嘎嘎~~~~
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}