class z_ord { private var tbl:Array; function z_ord() { tbl = new Array(); } function register(mc:MovieClip) { tbl.push(mc); mc.swapDepths(tbl.length-1); return tbl.length-1; } function unregister(mc:MovieClip):Array { for (var i = 0; i<=tbl.length; i++) { if (tbl[i] == mc) { tbl[i].splice(i, 1); } } return tbl; } function setPosition(mc:MovieClip, index:Number) { var tmp_v = tbl[index]; tbl[index] = mc; tbl[index].swapDepths(index); tbl[index+1] = tmp_v; tbl[index+1].swapDepths(index+1); for (var i = tbl.length; i>=index+2; i--) { tbl[i] = tbl[i+1]; tbl[i].swapDepths(i); } } function getPosition(mc:MovieClip) { for (var i = 0; i<=tbl.length; i++) { if (tbl[i] == mc) { var re = i; } } return re; } function getTotal() { return tbl.length; } }