Foros del Web » Creando para Internet » Flash y Actionscript »

URGENTE: LLamar a JavaScript desde Flash

Estas en el tema de URGENTE: LLamar a JavaScript desde Flash en el foro de Flash y Actionscript en Foros del Web. Vamos a ver, tengo una gran problema. Quiero llamar a una función javascript desde FLASH, bueno siempre lo he hecho y salido perfecto, pero hoy ...
  #1 (permalink)  
Antiguo 19/07/2002, 01:57
 
Fecha de Ingreso: enero-2002
Ubicación: Cádiz, España
Mensajes: 96
Antigüedad: 22 años, 3 meses
Puntos: 0
URGENTE: LLamar a JavaScript desde Flash

Vamos a ver, tengo una gran problema. Quiero llamar a una función javascript desde FLASH, bueno siempre lo he hecho y salido perfecto, pero hoy me meto en la web de mi empresa y de repente no funciona. Yo tengo una funcion en JavaScript en la página, y la llamo, poniendo en el "action" del botón de Flashj, lo siguiente:

javascript:funcion();

De siempre me ha funcionado perfectamente, lo que pasa que ahora me da un error de que no se puede mostrar la página. Sospecho, que las nuevas versiones de Flash para el navegador ya no soportan este tipo de cosas, lo cual es una tontería q hagan algo como eso, pero no se me ocurre otra cosa ¿alguien sabe algo de esto?

Por cierto, la funcion no la tengo directamente en la página, si no tengo un archivo "funciones.js" que contiene las funciones que utilizo en mi página, y lo llamo desde la página HTML con el tag correspondiente para ello. Con esto antes me funciona, ahora no. Digo esto último por si puede ser este el problema, aunque me extraña, pero vamos.

Es bastante urgente, muchas gracias a todos. Saludos

<a href="http://www.lomascurioso.com"><img src="http://www.lomascurioso.com/img/lomasforos.gif" BORDER="0"></a>
  #2 (permalink)  
Antiguo 19/07/2002, 04:58
 
Fecha de Ingreso: enero-2002
Ubicación: Cádiz, España
Mensajes: 96
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: URGENTE: LLamar a JavaScript desde Flash

bueno, acabo de escribir un mensaje en las News de MicroSoft con el problema, lo copio y pego aquí para no tenerlo que escribir dos veces:

&quot;Vamos a ver

Esta mañana me he dado cuenta que en la web de mi empresa no funcionaba un enlace que abría una ventana en JavaScript desde un archivo en Flash. Raro ya que siempre ha funcionado correctamente. En un principio creía que era un problema de Flash MX, ya que em mi empresa seguimos trabajando con Flash 5.0, y suponía que era un error entre el Player de IE para Flash MX, y el archivo realizado en Flash 5.0.

Después de darle muchas vueltas me he dado cuenta, que la página llama de un frame, me explico:

Tengo una página index.htm, que contiene dos frames pagina1.htm y pagina2.htm. En pagina2.htm tiene un archivo flash, el cual tiene un botón, que llama a una función JavaScript que abre una ventana nueva pequeña JS. Bueno si cargo la página con los frames, o sea cargo la página index.htm, al pulsar el botón salta un error de que no encuentra la página. Cuando abro la página directamente que contiene el archivo flash, o sea, la pagina2.htm, me lo abre bien. Total esta el la conclución:

Si utilizo IE 5.5 o 6.0, y cargo dos frames, y en uno de ellos llamo a una funcion en JS desde un archivo flash, me da un error. Si lo llamo directamente desde html a la misma funcion JS, funciona correctamente como siempre.

Bueno ¿alguien conce algo sobre este bugs?. Gracias&quot;

<a href="http://www.lomascurioso.com"><img src="http://www.lomascurioso.com/img/lomasforos.gif" BORDER="0"></a>
  #3 (permalink)  
Antiguo 19/07/2002, 14:33
Avatar de yes
yes
 
Fecha de Ingreso: octubre-2000
Mensajes: 103
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: URGENTE: LLamar a JavaScript desde Flash

Prueba especificando en el getURL que quieres abrir el supuesto enlace (la f(x) en javascript) en la misma ventana (_self, no me acuerdo exactamente).
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 11:13.