いまさらAS2からAS3に移行しようとして勉強中だけど
MC(いやDisplayObjectか)の「深度」の考え方の違いが辛い。
AS2は座標軸めいた考え方で、絶対深度を指定するが
AS3は0から始まる重ね順、つまり相対深度を指定する。

たとえば100個のMC/DOをランダムに動かし、「より下に位置するMC/DOが
常に重ね順の手前に来る」ようにしたい場合、AS2なら

MyMovieClip.swapDepths(MyDisplayObject._y);//onEnterFrameで動かしてもOK

とすることで、何個あろうとも「上より下にあるものは手前」と出来たが、AS3は

MyDisplayObjectのコンテナ.setChildIndex(MyDisplayObject, MyDisplayObject.y);

とするとout of bounds.エラーになる(重ね順は0から間を空けずに指定しないとダメだから)。
こういうのってよくある動きと思うんだが、AS3ではみんなどうやってるんだろう?