flash与动画:排斥互换

 需求一:

  

    有一个这样的需求动画,有一行的菜单MC,当你点击了第一个菜单后,则向下移动,当你点击这个本身的菜单的时候则返回。

  我们使用循环创建5个MC,并添加鼠标监听行为,并为他添加一个动态属性isMove,这个属性可以判断到他是否鼠标点击后向下移动了。

  默认是false值,一旦点击了之后就可以变成true。

  通过判断组合,开关器组合方式来实现这种点击之后动画。

  if(key)

  {

    key=false;

  }

else

{

  key=true;

}

  

 需求二:

  

    有一个这样的需求动画,有一行的菜单MC,当你点击了第一个菜单后,则向下移动,当你点击这个本身的菜单的时候则返回。

   当点击了其他菜单的时候,如果存在已经向下移动过的菜单则需要返回原先的位置。每次向下移动的时候,只允许一个。  

通过一个循环判断当前是否有MC向下移动了,并限制其本身。

for (var i:int=0; i<5; i++)
 {
   if (list[i].isMove==true && list[i]!=shape )

  {

      

  }

 }

flash与动画:排斥互换

你可能感兴趣的:(Flash)