A-A+

flash 制作移动角色

2015年09月17日 前端设计 暂无评论 阅读 13 views 次

下面仅仅是一个思路,关于 flash 移动角色的一个制作,角色几乎在小游戏中是不能缺少的,都有角色的存在,比如flash贪吃蛇的游戏,flash推箱子游戏,flash打飞机游戏等,都有其移动角色的存在,都可以使用其键盘或者是鼠标来进行控制,下面看一下使用键盘控制角色的移动思路代码是怎样的.

思路:

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

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

步骤1:

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

步骤2:AS代码层:

  1. var speed = 12;  
  2. //移动速度:每次移动的距离  
  3. var top = mc._height/2;  
  4. var bottom =  
  5. Stage.height-mc._height/2;  
  6. var left = mc._width/2;  
  7. var right = Stage.width-mc._width/2;  
  8. _root.onEnterFrame = function () {  
  9.   if (Key.isDown(Key.DOWN)  
  10. && mc._y<bottom) {  
  11.    mc._y +=  
  12. speed;  
  13.   }  
  14.   if (Key.isDown(Key.UP)  
  15. && mc._y>top) {  
  16.    mc._y -=  
  17. speed;  
  18.   }  
  19.   if (Key.isDown(Key.RIGHT)  
  20. && mc._x<right) {  
  21.    mc._x +=  
  22. speed;  
  23.   }  
  24.   if (Key.isDown(Key.LEFT)  
  25. && mc._x>left) {  
  26.    mc._x -=  
  27. speed;  
  28.   }  
  29. };  

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

  1. var ml = new  
  2. Object();  
  3. Key.addListener(ml);  
  4. ml.onKeyDown = function() {  
  5. var kd = Key.getAscii();       
  6. trace(kd)  
  7. }  

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

标签:

给我留言