Comunidad de diseño web y desarrollo en internet online

Integración de JavaScript con FLASH

Citar            
MensajeEscrito el 06 Nov 2011 02:32 pm
Seguidores de Cristalab, tengo una inquietud, ya que necesito llamar a una funcion Javascript desde flash, pero he probado con ExternalInterface y getUTL y no pasa nada de nada.
La aplicacion de javascript esta montada sobre el HTML principal y esta encargada de detectar una aplicacion y el ExternalInterface esta en el 1er foto de la 1ª capa. He revisado toda la documentacion, tutos, etc.. y no hay caso... :|

Si me pueden echar una manito, seria genial. aca les dejo el code...

El Code Java para la detección de la aplicacion de 3D

Código Javascript :

<script type="text/javascript">
function installBS(){

   var InstDiv = document.getElementById('InstallerDiv');
   var Installer = new BSContactInstallerUI('Installer',InstDiv);
   
   Installer.displayStatus = false;
   Installer.requiredVersion = "7.212";
   Installer.availableVersion = "7.212";

   /*Installer.downloadUrlAdmin = "http://www.bitmanagement.com/download/BS_Contact/BS_Contact_Installer_IE7.exe";*/

   Installer.downloadUrlAdmin = "../plugins/BS_Contact_Installer_7212_Update_Admin.exe";

   /*Installer.downloadUrl = "http://www.bitmanagement.de/download/BS_Contact/BS_Contact_Installer.exe";*/

    Installer.downloadUrl = "../plugins/BS_Contact_Installer_7212_Update_Admin.exe";
   
   Installer.successURL = "es.html?"+gup( '' );
   Installer.Run();
}
</script>


Y esto es lo unico que he puesto en FLA, ya que he removido el codigo una y otra vez..

Código ActionScript :

import flash.external.ExternalInterface;
ExternalInterface.call("installBS");

Por crokermc

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Nov 2011 02:42 pm
He revisado toda la documentacion, tutos, etc.. y no hay caso...


Entonces habrás visto que:

- Tienes que poner allowScriptAccess en el HTML
- Tienes un código en AS que detecta si está disponible o no ExternalInterface

Luego agrega un alert en la función de JS para ver si es llamada, las fallas pueden estar en el objeto Installer que estás intentando correr en JS

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Nov 2011 09:56 am
Jorge, he añadido el allow y verificado si el ExternalInterface esta disponible, pero la alerta no me funciono, carga el apartado sin problemas y no corre el script que es llamado desde flash. Me podrias ayudar un poco mas... please.

Desde ya, muchas gracias
Claudio

Por crokermc

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Nov 2011 02:15 pm
Hay un tuto de ExternalInterface acá en Cristalab, con un ejemplo muy básico, intenta con ese y mira si te funciona, luego ya vuelve a tu ejemplo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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