http://blog.sina.com.cn/yyy98[订阅]
字体大小: 正文
[Flash基础理论课06]制作移动角色[Key类](2007-09-22 14:28:21)

键盘控制角色移动

思路:1.使用键盘控制mc移动,如:Key.isDown(Key.RIGHT);

     2.并且约定mc移动的范围:顶,底,左,右。

步骤1:

    制作一个角色,保存为影片剪辑,实例名为"mc".

步骤2:

AS代码层:

var speed = 12;

//移动速度:每次移动的距离


var top = mc._height/2;

var bottom = Stage.height-mc._height/2;
var left = mc._width/2;
var right = Stage.width-mc._width/2;

 

_root.onEnterFrame = function () {
  if (Key.isDown(Key.DOWN) && mc._y<bottom) {
   mc._y += speed;
  }
  if (Key.isDown(Key.UP) && mc._y>top) {
   mc._y -= speed;
  }
  if (Key.isDown(Key.RIGHT) && mc._x<right) {
   mc._x += speed;
  }
  if (Key.isDown(Key.LEFT) && mc._x>left) {
   mc._x -= speed;
  }
};

 

 

Flash充电:获取键盘字符方法

var ml = new Object();

Key.addListener(ml);
ml.onKeyDown = function() {

    var kd = Key.getAscii();

           trace(kd)

}

//给ml这个Object添加一个键盘侦听,ml开始侦听按下Key的AscII码。

 

教程到此结束
QQ:147461195(FL基理大师)
  • 评论加载中,请稍候...
发评论    明星私家相册

验证码:看不清楚数字吗?点击这里再试试。收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...