Tendrías que informarte sobre el uso de setMask, yo lo he probado alguna que otra vez, pero cuando lo voy a aplicar a un mc que carga un swf, no me funiona :(...
Respecto de la profundidad de la capa, aquí tienes un ejemplillo
Código:
_root.onEnterFrame= function()
{
this.createEmptyMovieClip('cuadrado_inicial',1);
_root.cuadrado_inicial.moveTo(0,0);
_root.cuadrado_inicial.beginFill(0xff0000)
_root.cuadrado_inicial.lineTo(100,0);
_root.cuadrado_inicial.lineTo(100,100);
_root.cuadrado_inicial.lineTo(0,100);
_root.cuadrado_inicial.endFill();
this.createEmptyMovieClip('mascara',3);
_root.mascara.moveTo(0,0);
_root.mascara.beginFill(0x000000)
_root.mascara.lineTo(50,0);
_root.mascara.lineTo(50,25);
_root.mascara.lineTo(0,25);
_root.mascara.endFill();
cuadrado_inicial.setMask(mascara);
}
Si te fijas, en este ejemplo la profundidad de la capa a la que aplicarías la máscara es 1, mientras que la capa máscara tiene profundidad de 3, ya que ha de estar por encima, es como un z-index. Te he puesto la capa que quedará enmascarada en rojo, para que quede bien claro que la otra esta actuando.
Pero no consigo hacer que aplique la máscara a un mc que carga un swf :(
A ver si alguién sabe
Salu2 ;)