Hola LongeVie!
Esto es lo que le he puesto: (he cambiado en nombre de "mask" por "mesk" ya que se trata de una palabra reservada de AS.)
Código :
createEmptyMovieClip("mesk", getNextHighestDepth());
mesk.beginFill(0xDFE5BB,100);
mesk.moveTo(0,0);
mesk.lineTo(45,0);
mesk.lineTo(45,320);
mesk.lineTo(0,320);
mesk.endFill();
mesk._y = 150
var mcLoader:MovieClipLoader = new MovieClipLoader();
var loadListener:Object = new Object();
loadListener.onLoadComplete = function( target:MovieClip )
{
//taget._name.substr(4) es el nombre del clip despues de las primeras 4 letras cont1 seria 1
target.setMask( target._parent[ "mesk" + target._name.substr(4) ] );
};
mcLoader.addListener(loadListener);
for ( var e:Number = 0; e < 10; e++ )
{
var container:MovieClip = createEmptyMovieClip("cont" + e, getNextHighestDepth());
//Aqui debes colocar el codigo para duplicar la mascara, el nombre debe ser "mask" + e
duplicateMovieClip(mesk, "mesk"+e, getNextHighestDepth())
this["mesk"]._x += this["mesk"]._width
this["mesk"]._y = 150
mcLoader.loadClip(noticias_xml.firstChild.childNodes[_indice].childNodes[e].firstChild.nodeValue, container);
}
Lo que me resulta es que se me duplican las mascaras cargandose las fotos pero no de forma consegutivas, por ejemplo: si hay 4 fotos en la galería me carga la primera, la segunda no, la tercera si...
Ademas, cuando pulso para que se cargue otra galeria en el menu se duplican las mascaras por el doble (si en el bucle cargamos 10 pues pasan a ser 20).
jajaja estoy super liado y no entiendo bien lo que estoy haciendo.
Gracias LongeVie!!