MC新手入门(十)------事件设置

事件设置

 

3-4-6-1.jpg

3-4-6-1

事件:事件在某事发生时产生。比如,用户在角色上点击鼠标或者一个角色与另一个角色发生碰撞。事件和行为一起让你的角色像有了生命般活灵活现。

行为在事件后产生。比如在用户“鼠标点击”(事件)角色之后,角色“改变动画”(行为)或者一个角色与另一个角色发生“碰撞”(事件),被撞击的角色“被摧毁”(行为),该角色可以想象成宇宙飞船或者被子弹撞击。

为了用好MC,理解事件和行为是非常关键的。

事件列表

MC支持以下事件:

                                                                     

 

  

鼠标键按下

  
  

鼠标键弹起

  
  

角色绘制

  
  

接受网络消息

  
  

网络错误

  
  

动画结束

  
  

路径结束

  
  

键盘按键按下

  
  

键盘按键弹起

  
  

使用计时器

  
  

物理碰撞

  
  

物体碰撞结束

  
  

创建角色

  
  

销毁角色

  
  

在可视范围外

  
  

鼠标进入

  
  

鼠标离开

  
  

角色移动结束

  
  

长按角色

  
  

多点触控

  
  

物理物体接触

  
  

 

  
  

 

  
  

 

  
  

 

  

 

事件的具体使用,我们将在下文中结合案例具体介绍。

继承角色
继承:其实所谓的继承角色,就是把某角色的事件复制给另一个角色。
下面举个例子来说明。
我们可以先给一个角色添加一些事件

3-4-6-2.jpg

图3-4-6-2

比如,在角色player_dog里添加鼠标键按下事件,执行改变动画的行为,如下:

3-4-6-3.jpg

图3-4-6-3
3-4-6-4.jpg

图3-4-6-4

player_dog2色中选择继承角色,如下

3-4-6-5.jpg

图3-4-6-5

测试之后可以发现,player_dog2角色中没有添加事件。点击角色仍会改变动画。这是因为player_dog2继承了player_dog角色中的事件。
在超级马里奥中,有很多金币,他们的功能也都只有一个,就是被主人公吃掉,因为他们都继承自同一个父角色。

3-4-6-6.png

图3-4-6-6

posted @ 2013-05-15 16:59  zj_king  阅读(214)  评论(0编辑  收藏  举报