Comunicación entre Flash y Javascript

Por:Gildus, enviado 02 jul 2004

Comunicación entre Flash y Javascript

No, estoy traumado con el temblor no!.

El Flash tiene la posibilidad de comunicarse con lenguages del cliente como JavaScript y VBScrip, en este articulo me enfocare al primero.

Supongamos un ejemplo sencillo, tenemos en flash la necesidad de abrir una ventana pop up de 300x300, para esto nos apoyaremos en el getURL del Flash (La clasica no?, pues casi aburridamente usada).

Ahora en HTML lo tendriamos que realizar de la siguiente manera.

 

<a href="javascript:void(window.open('pagina.html','Titulo','menubar=0,toolbar=0,scrollbars=0,
       directories=0,copyhistory=0,resize=0,width=300,heig ht=300'))">Abrir pop up</a> 


En flash no existe la etiqueta <a> porque en nuestro caso usamos botones, asi entonces usando getURL tenemos...


getURL("javascript:void(window.open('pagina.html','Titulo','menubar=0,toolbar=0,scrollbars=0, directories=0,copyhistory=0,resize=0,width=300,heig ht=300'))")



Void evita que cuando se ejecuta el link el navegador no se nos cambie a la clasica ventana que dice [object].
Lo mismo podemos hacer con el famoso objeto temblor, para este caso tenemos que definir la funcion JS en el <head> del html y despues llamar esta funcion desde un boton.

OJO: Podriamos haber utilizado el asfuntion del ActionScript pero, para hacerla mas facil y entendible mejor hagasmolo con el <a> que creo que ya todos la usan o la entienden asi.

Imaginen un juego que haga chocar con la velocidad, mientras a mas velocidad mas es el temblor. Bueno utilicenla para cualquier cosa. pero si la mejoran o la ponen a un juego me la avisan eh!. Prontito saco un jueguito con esto; para que intercambiemos los juegos.

 

 

 

 

Archivos Adjuntos

  • shake.zip 6,49 KiB
    Código fuente del proyecto en Flash

Otros Artículos en esta sección

¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro de Programación »