Código :
var XMLCategoria:XML;
var datos:String;
datos="<NODO1><NODO2><CODIGO>1</CODIGO><NOMBRE>retratos</NOMBRE><URLIMAGEN>imagen_1_1.jpg</URLIMAGEN></NODO2><NODO2><CODIGO>2</CODIGO><NOMBRE>ciudad</NOMBRE><URLIMAGEN>imagen_1_2.jpg</URLIMAGEN></NODO2></NODO1>";
this.createEmptyMovieClip("mascara_scat", this.getNextHighestDepth());
mascara_scat.beginFill(0xFF0000);
mascara_scat.moveTo(0, 0);
mascara_scat.lineTo(165, 0);
mascara_scat.lineTo(165, 150);
mascara_scat.lineTo(0, 150);
mascara_scat.lineTo(0, 0);
mascara_scat.endFill();
XMLCategoria = new XML(datos);
function crearImagenes(){
var maxNodos:Number = XMLCategoria.firstChild.childNodes.length
var cuentaNodos:Number;
var codigo:Number;
var nombre:String;
var urlimagen:String
for(cuentaNodos = 0; cuentaNodos < maxNodos; cuentaNodos++)
{
codigo = XMLCategoria.firstChild.childNodes[cuentaNodos].childNodes[0].firstChild.nodeValue;
nombre = XMLCategoria.firstChild.childNodes[cuentaNodos].childNodes[1].firstChild.nodeValue;
urlimagen = XMLCategoria.firstChild.childNodes[cuentaNodos].childNodes[2].firstChild.nodeValue;
this.createEmptyMovieClip("subcatimg"+cuentaNodos, this.getNextHighestDepth());
this["subcatimg"+cuentaNodos].loadMovie("imagenes/subcategorias/"+urlimagen, this["subcatimg"+cuentaNodos]);
this["subcatimg"+cuentaNodos].setMask(mascara_scat);
this.subcatimg1.setMask(maskar);
this["subcatimg"+cuentaNodos]._y=(cuentaNodos*150)+23;
}
}Para fines de simplicidad, modifique algunas lineas que no tienen relevancia.
El problema radica en la mascara que no puede ser aplicada.
Agradezco ayudas y sugerencias.
