Comunidad de diseño web y desarrollo en internet online

getUrl dinamico

Citar            
MensajeEscrito el 30 May 2009 11:16 am
Hola a todos. Tengo un botón onRelease me carga un texto y una imagen de una sacados de una base de datos. Hasta aquí todo funciona perfecto. Lo que quiero es que al hacer clic en la imagen se me abra en el navegador, con efecto thickbox la imagen y una descripción. Para ello cree una función en javaScript que recoge la ruta de la imagen y la descripción. Esto también funciona si en el código de flash inserto los parametros como cadena. Sin embargo si cambio estos datos por los contenidos dinámicos no me funciona. ¿Alguna idea?.
Este es el código

Código PHP :

var datos_bd:LoadVars = new LoadVars();
datos_bd.onLoad = function(exito:Boolean) {
   if (exito) {
      img1.loadMovie("imagenes/thumbnails/"+this.imagen1+"_88x0.jpg");
      texto1.text = this.titulo1;
// Hasta aquí funciona
      img1.onRelease = function(){
getURL("javascript:muestraImagen('"+this.imagen1+"', '"+this.titulo1+"');");
   
   }
   }
};
// acceso a la base de datos para obtener el listado
datos_bd.load("datos.php");

Por jossss

7 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 May 2009 11:33 am
Al estar dentro de img1.onRelease, this.imagen1 ya no se refiere a datos_bd, sino a img1, y por eso da fallo. Prueba esto:
Justo antes de img1.onRelease = function(){ pon:

var auxImagen:String = this.imagen1
var auxTitulo:String = this.titulo1

Y cambia el getURL por:
getURL("javascript:muestraImagen('"+auxImagen+"', '"+auxTitulo+"');");

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 May 2009 12:02 pm
Hola Isidoro, muchas gracias por tu respuesta. He probado la solución que me has dado y ahora me ocurre algo increíble... el título funciona perfectamente pero no se ve la imagen. La funcion de javaScript funciona perfectamente ya que al escribir en vez de

Código :

getURL("javascript:muestraImagen('"+auxImagen1+"', '"+auxTitulo1+"');");

esto..

Código :

getURL("javascript:muestraImagen('imagen1.jpg', '"+auxTitulo1+"');");

La imagen y el título se ven perfectamenten.... :(

Por jossss

7 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 May 2009 01:09 pm
Solucionado... Resulta que en la base de datos sólo inserto el nombre de la imagen con lo cual tenía que añadir al final el típico ".jpg". (Prometo dejar de salir los viernes) Muchas gracias de nuevo Isidoro

Por jossss

7 de clabLevel



 

msie7

 

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