2011-01-24 14 views
6

estoy recibiendo el siguiente error al ejecutar una aplicación en modo de depuración utilizando Flash Builder:problema que ocurre en __flash__addCallback

objeto no admite esta propiedad o método

(Tenga en cuenta que este error el mensaje está llegando desde el navegador)

Este es el código en el que se está produciendo:.

function __flash__addCallback(instance, name) { 
    instance[name] = function() { 
    return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>")); 
    } 
} 

No tengo idea de dónde se encuentra este código (excepto que no es mi código).

¿Alguien sabe qué está pasando mal aquí?

Respuesta

1

¿Qué versión de flash builder estás usando? Aquí hay algunas instrucciones relacionadas con la depuración para flash builder 4. No he intentado esto sin embargo y no estoy seguro si esto funcionará en el contexto del problema que está viendo.

http://help.adobe.com/en_US/flashbuilder/using/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7f07.html

Si esto no funciona (tal vez porque el error está llegando desde el navegador) es posible que pueda utilizar un depurador de scripts para IE tales como puedas con Visual Studio o por medio de una tercera parte añadir -on (debugbar de google para IE), etc. Nuevamente, no estoy seguro de si eso ayudará en un contexto flash. Firebug tiene soporte y/o extensiones para rastrear flash pero no está seguro de lo que está disponible para la depuración de flash en IE, si el enlace anterior no ayuda.

Tenga en cuenta que creo que ahora hay una versión gratuita de Visual Studio, pero aún así es un problema instalarla solo para depurar las secuencias de comandos del lado del cliente en IE, en lugar de usar un complemento fácil de instalar en firefox como firebug - cuando sea posible.

1

Esto no es una solución, pero algo de información sobre la función __flash__addCallback. Según tengo entendido, es una de las muchas funciones de JavaScript que el complemento Flash Player agrega a la página HTML circundante, para usar junto con ExternalInterface (para la comunicación entre ActionScript y JavaScript).

No he oído hablar de él desde hace un tiempo, pero hace un par de años, hubo muchos informes sobre errores similares en Internet Explorer (especialmente si el swf estaba incrustado en un elemento de formulario, y si se utilizó SwfObject)

Así que si está utilizando IE y ExternalInterface, eso puede ser algo que debe tener en cuenta. Aquí hay más información sobre __flash__addCallback y cosas relacionadas:

http://code.google.com/p/doctype/wiki/ArticleFixingFlashExternalInterface

3

que tenían el mismo problema. La causa fue en mi flash que estábamos agregando "stop" como una devolución de llamada a ExternalInterface. Cambiar esto a stopMe o lo que sea que funcione para usted, corrigió el problema.

Es mi mejor suposición y por lo que he leído en otros hilos que IE8 y algunas versiones de FireFox realmente no le gusta usar ciertas palabras para devoluciones de llamada. Es como tratarlas como palabras reservadas y bloquear el uso de ellas.

La única forma de evitar esto es no utilizarlas.No he visto una lista específica, pero los siguientes han sido mencionados:

  • juego
  • parada
  • pausa
  • longitud

Referencias drupal.org/node/746044 digitarald.de/forums/topic.php?id=315

0

Recibo el mismo error, especi ficamente con el uso de uploadify (plugin jquery/flash). El problema en mi caso fue un carácter "&" en parte de los datos enviados. (Quitar estos resolvieron el problema)

HTH

1
  1. vaya a Herramientas (Alt + X) y seleccione Administrar complementos
  2. Flash
  3. Desactivar Shockwave objetos
+0

que fija una problema para mi Obtenía un "Error no especificado". ¿Pero por qué? – lanan

Cuestiones relacionadas