Muy animada por la rápida respuesta anterior, aquí sigo aprendiendo y este es mi nuevo problema: tengo una serie de botones y, quisiera que cada uno de ellos cargue una imagen con roll-over. He utilizado un array para que aplique el mismo efecto a los botones pero no se como puedo hacerles corresponder las imágenes, que en una prueba para un único botón con su imagen si me funcionaba. El codígo que tengo es:
var imagenes:Array = new Array("menu.jpg", "agenda.jpg", "calendario.jpg","noticias.jpg");
var botones:Array = new Array("menu", "agenda", "calendario","noticias",);
var carga:UILoader =new UILoader();
carga.size(200,100);
carga.move(100,75);
carga.source=imagenes;
carga.addEventListener(Event.COMPLETE,cargaCompleta);
carga.addEventListener(ProgressEvent.PROGRESS,progresoCarga);
for (var i=0; i < botones.length; i++) {
this[botones[i]].buttonMode = true;
this[botones[i]].useHandCursor=true;
this[botones[i]].addEventListener(MouseEvent.ROLL_OVER, upreflejo);
this[botones[i]]..addEventListener(MouseEvent.ROLL_OUT, downreflejo);
this[botones[i]].addEventListener(MouseEvent.CLICK, abrir);
var glowarticulos:GlowFilter=new GlowFilter(0xFFFFFF,1,10,10,2,2,false,false);
function progresoCarga(e:ProgressEvent):void {
trace(String(e.target.percentLoaded));
}
function cargaCompleta(e:Event):void {
trace("Carga Completada");
}
function upreflejo(event:MouseEvent):void {
event.target.filters = [glowarticulos];
event.target.addChild(imagenes);
}
function downreflejo(event:MouseEvent):void {
event.target.filters =null;
event.target.removeChild(imagenes);
}
function abrir(event:MouseEvent):void {
event.target.filters =null;
navigateToURL(new URLRequest("pruebamenu.pdf"), "_blank");
Y los errores que me da son:
1172: No se encontró la definición fl.containers:UILoader.
