Foros del Web » Programando para Internet » Javascript »

Enlazar botones flash con javascript

Estas en el tema de Enlazar botones flash con javascript en el foro de Javascript en Foros del Web. Buenas noches a todos. Después de mucha pelea conseguí cambiar el contenido de divs al presionar botones usando ajax... créanme que me costó demasiado porque ...
  #1 (permalink)  
Antiguo 15/04/2011, 23:05
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 1 mes
Puntos: 2
Enlazar botones flash con javascript

Buenas noches a todos.

Después de mucha pelea conseguí cambiar el contenido de divs al presionar botones usando ajax... créanme que me costó demasiado porque yo domino flash, UNICAMENTE FLASH, y ningún otro lenguaje adicional.

El problema ahora es el siguiente:

Logré que, al hacer click en unas imágenes, el div "contenido" se comunicara con el javascript y efectuara un cambio de contenido, pero ahora resulta que esos botones (que eran imágenes) tienen que ser swfs porque tienen animación al poner el mouse encima.

La cosa cambia allí porque los objetos swf no admiten el tag "href", eso quiere decir que desde el mismo flash debería llamar entonces a la función javascript y eso no lo sé hacer.

Cuando usaba las imagenes, mi codigo era este:
Cita:
<a href="javascript:llamar('1.htm', 'contenedor');"><img src="1.jpg"></a>
y esto se comunicaba con el siguiente javascript.

Cita:
function llamar (url, id_contenedor)

{

var pagina_requerida = false;

if (window.XMLHttpRequest)

{

// Si es Mozilla, Safari etc

pagina_requerida = new XMLHttpRequest ();

} else if (window.ActiveXObject)

{

// pero si es IE

try

{

pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");

}

catch (e)

{

// en caso que sea una versión antigua

try

{

pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");

}

catch (e)

{

}

}

}

else

return false;

pagina_requerida.onreadystatechange = function ()

{

// función de respuesta

cargarpagina (pagina_requerida, id_contenedor);

}

pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send

pagina_requerida.send (null);

}

// todo es correcto y ha llegado el momento de poner la información requerida

// en su sitio en la pagina xhtml

function cargarpagina (pagina_requerida, id_contenedor)

{

if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))

document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;

}
LO QUE QUIERO LOGRAR ES QUE, esos botones flash, sigan cumpliendo la misma función que hacian las imágenes. QUÉ PUEDO HACER?

Etiquetas: divs, flash
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.