Comunidad de diseño web y desarrollo en internet online

Error en ExternalInterface.addCallback

Citar            
MensajeEscrito el 08 Abr 2014 02:08 pm
Hola a todos, tengo un problemilla al usar "ExternalInterface.addCalback" en AS3
El tema reside en que a veces funciona correctamente y otras veces da un error de Javascript en el que se produce una excepción, pero no dice donde ni que excepción se produce.
Les dejo mi código:

Código Javascript :

function onButtonClick() {
   if (getMyApp("FLASH") != null) {
      getMyApp("FLASH").callFlashFunction();
   } else {
      alert("KO");// Por aquí no entra nunca
   }
}

Código ActionScript :

import flash.external.ExternalInterface
public class JavascriptMessage
{
   public function JavascriptMessage() 
   {
      ExternalInterface.addCallback("callFlashFunction", callFlashFunction);
   }
   
   public function callFlashFunction():void
   {
      trace("callFlashFunction");
   }
}

Hay alguna idea? Puedo reforzarlo de alguna manera?

Muchas gracias

Por manel.pi

71 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2014 02:33 pm
mmm....
1 - chequear si esta disponible? ExternalInterface.available
2 - chequear que el swf esta cargado (en un EnterFrame)?this.loaderInfo.bytesLoaded==this.loaderInfo.bytesTotal

Por rodrigolopezpeker

61 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Abr 2014 04:21 pm
Hola rodrigolopezpeker,
Revisaré el punto 1, aunque creo rcordar que sí lo acepta, al menos acepta el "ExternalInterface.call".
En cuanto al punto 2 sí se debe cumplir, ya que el botón cerrar lo pulso una vez se ha cargado todo el SWF.

Otra opción por si acaso?

Muchas gracias

Por manel.pi

71 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2014 04:41 pm
Use muy poco ExternalInterfase en el pasado. Así que de la nada no se me ocurre nada más. Si compartis tu proyecto (solo la parte del bug) podemos ver de resolverlo.

Por rodrigolopezpeker

61 de clabLevel



 

chrome

 

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