Código AS3:
Espero que me puedan ayudar.Ver original
var Menus:MovieClip; function completeHandlerServicios(e:Event):void { if (Menus) CerrarMenu(); Menus = new MovieClip(); Menus.x = 672; Menus.y = 200; stage.addChild(Menus); new Tween(Menus, "alpha", Strong.easeIn, 0, 1, 0.2, true); var clo:mcMiniClose = new mcMiniClose(); clo.x = 191; clo.y = 3; Menus.addChild(clo); clo.addEventListener(MouseEvent.CLICK, OtroCloseMenu); xmlServicios = new XML(e.target.data); var tam:Number = xmlServicios.servicio.length(); var alto:Number = tam * 30; Menus.graphics.beginGradientFill(type, colors4, alphas, ratios, matrix, spreadMethod, interp, focalPtRatio); Menus.graphics.drawRoundRect(0, 0, 206, alto, 10, 10); Menus.graphics.endFill(); i = 0; posX = 10; posY = 10; for (i = 0; i < xmlServicios.servicio.length(); i++) { item = new mcItem(); item.x = posX; item.y = i * 28 + 10; item.buttonMode = true; item.mouseChildren = false; item.addEventListener(MouseEvent.MOUSE_OVER, ItemSobre); item.addEventListener(MouseEvent.MOUSE_OUT, ItemFuera); item.addEventListener(MouseEvent.CLICK, ItemAccion); Menus.addChild(item); item.txtItem.text = xmlServicios..servicio[i].nombre; item.cod = xmlServicios..servicio[i].id; item.nombre = xmlServicios..servicio[i].nombre; item.negocio = xmlServicios..servicio[i].negocio; } } function OtroCloseMenu(e:MouseEvent):void { CerrarMenu(); } function CerrarMenu() { stage.removeChild(Menus); }
Saludos,