Comunidad de diseño web y desarrollo en internet online

saber que imagen está cargada en contenedor

Citar            
MensajeEscrito el 06 Ene 2012 10:08 am
Hola!
Tengo una precarga creada para cargar imágenes en un contenedor.
La precarga es esta:

Código ActionScript :

//precarga

var mcl:MovieClipLoader = new MovieClipLoader();

var mclL:Object = new Object();

mclL.onLoadStart = function() {
_root.cargador._visible = true;
};

mclL.onLoadProgress = function(target, loaded, total) {
   _root.cargador.contBarra.linea._width = Math.round((loaded/total)*100);
};


mcl.addListener(mclL);



mclL.onLoadInit = function() {
   _parent.texto.container._width = 462;
   _parent.texto.container._height = 353;
   
};



y las imagenes las cargo desde unos botones de esta forma:

Código ActionScript :

on (release) {
   mcl.loadClip("planos/p10.jpg",_parent.texto.container);
}


Aunque son un montón de botones, los he programado todos de forma manual, cada uno cargando su imagen correspondiente.

Pues bien, lo que me gustaría conseguir, es que al hacer clic sobre el contenedor se cargara la imagen en una nueva ventana o lightbox.
Cómo puedo hacer para saber cual es el .jpg que está cargado en el contenedor y al hacer clic en este me lo cargue?


Muchas gracias por vuestro tiempo y ayuda,

saludos!!

Por euflipo

33 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Ene 2012 12:28 pm
Puedes guardar el nombre de la imágen en una variable y luego llamar a una función desde el click en la ventana que la invoque usando esa variable, ejemplo

Código ActionScript :

on (release) {
   file = "planos/p10.jpg"
   mcl.loadClip(file,_parent.texto.container);
}
//en el timeline
function carga(){
  trace("el archivo es "+file)
}


Tu contenedor tiene que llamar a la función carga que es donde implementas la llamada. SI el botón donde defines file no está en la línea de tiempo donde declaras la funcion carga, puede que tengas que definirla usando la ruta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Ene 2012 12:59 pm
Muchas gracias solisarg,
ahora a cambiar el AS de los 90 botones!!! xD

saludos!

Por euflipo

33 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Ene 2012 01:01 pm
Está muy bien, la próxima vez que tengas que hacer tantos botones te preguntarás ... ¿hay alguna forma de hacerlo dinámico?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Ene 2012 01:30 pm
Me imagino que si, pero prefiero no molestar a no ser que sea imprescindible. Pero si me gustaría saber como se hace dinámicamente....
El problema es que es para cargar unos planos de unas viviendas, y claro, no le puedo poner a los planos nombres tipo 1.jpg 2.jpg 3.jpg... porque sería un lio para identificar a que planta de que vivienda pertenece... me explico?

Por euflipo

33 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Ene 2012 01:32 pm
Lo que haces es un array con todos los nombres, luego usas los nombres de ese array para un loop donde creas dinámicamente los callbacks y los botones. Cuando me ha pasado eso con cientos de archivos, uso un script que escanea la carpeta e imprime el array por mi, eso lo puedes hacer en tu lenguaje favorito, incluso web si tienes un servidor local corriendo (yo suelo usar PHP)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Ene 2012 03:12 pm
tomo nota!
Muchísimas gracias :)

Saludos!

Por euflipo

33 de clabLevel



 

chrome

 

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