Comunidad de diseño web y desarrollo en internet online

carga array imagenes y botones

Citar            
MensajeEscrito el 02 Feb 2009 10:20 pm
Hola de nuevo,
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.

Por p-agua

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 02 Feb 2009 10:23 pm
Sigo aprendiendo...me contesto a mi misma porque no ha salido todo. Lo que falta es:

Y los errores que me da se relacionan con UILoader. Son 1172, 1046 y 1180.

Tengo 20 botones con sus correspondientes fotos, que en conjunto ocupan 650kb aproximadamente. Quisiera también saber si el problema es el "exceso de botones" y que alguien me dijera de forma muy sencilla porque es conveniente usar clases en as3, que lo he leído en todos los sitios pero no se los motivos.
Aunque intuyo que lo que pregunto es complicado, os agradecería mucho una respuesta que me ayude a salir de esta.

Muchas gracias

Por p-agua

5 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.