先介绍原理:用getChildIndex(mc_1))先输出影片剪辑的层数,再用(setChildIndex(mc_1,n))在设置它层数;
下面是比较详细的例子:
首先要输出影片剪辑的层数:
trace(getChildIndex(mc_1));
trace(getChildIndex(mc_2));
trace(getChildIndex(mc_3));
初始影片剪辑的层数:
var max:int;
var min:int;
var cengshu:Array= new Array();
function addlistener():void
{
for(var i=1;i<4;i++)
{
cengshu.push(getChildIndex(this["mc_"+(i)]));
this["mc_"+(i)].m_flag = i;
}
cengshusort(Array.NUMERIC);
max = cengshu[cengshu.length - 1];
min = cengshu[0];
for(var j:int=1;j<=4;j++)
{
setChildIndex(this["mc_"+(j)],min);
}
}
需要用到影片剪辑的时候:
setChildIndex(this["mc_"+(e.currentTarget.m_flag)],max);
以上都是小生平时用过的,有什么不对的地方,请多多指教!!