需求一:
有一个这样的需求动画,有一行的菜单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 )
{
}
}