2011-01-24 15 views
6

sto ottenendo il seguente errore quando si esegue un'applicazione in modalità di debug utilizzando Flash Builder:Problema che si verificano in __flash__addCallback

oggetto non supporta questa proprietà o il metodo

(Si noti che questo errore messaggio proviene dal browser)

Ecco il codice in cui si sta verificando:.

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

Non ho idea di dove si trova questo codice (tranne che non è il mio codice).

Qualcuno sa cosa sta succedendo qui?

risposta

1

Quale versione di Flash Builder stai usando? Ecco alcune istruzioni relative al debug per Flash Builder 4. Non ho ancora provato questo e non sono sicuro se questo funzionerà nel contesto del problema che stai vedendo.

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

Se ciò non risolve il problema (forse perché l'errore è in arrivo dal browser) si potrebbe essere in grado di utilizzare un debugger di script per IE, come si può con Visual Studio o tramite un 3rd party aggiungere -on (google debugbar per IE), ecc. Ancora una volta, non sono sicuro se ciò aiuterà in un contesto flash, però. Firebug ha supporto e/o estensioni per il tracciamento del flash, ma non è sicuro di ciò che è disponibile per il debugging flash in IE, se il link sopra non aiuta.

Nota che credo ci sia una versione gratuita di Visual Studio ora, ma è ancora un problema che devi installarlo solo per eseguire il debug degli script lato client in IE, invece di usare un componente aggiuntivo facile da installare in firefox come firebug - quando possibile.

1

Questa non è una soluzione, ma alcune informazioni sulla funzione __flash__addCallback. A quanto ho capito, è una delle numerose funzioni JavaScript che il plugin Flash Player aggiunge alla pagina HTML circostante, da utilizzare in combinazione con ExternalInterface (per la comunicazione tra ActionScript e JavaScript).

Non ne ho più sentito parlare da un po 'di tempo, ma un paio di anni fa, c'erano molti rapporti su errori simili in Internet Explorer (specialmente se lo swf era incorporato in un elemento del modulo e se SwfObject era usato).

Quindi, se si utilizza IE e ExternalInterface, potrebbe essere qualcosa a cui guardare. Ecco più informazioni __flash__addCallback e cose relative:

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

3

Ho avuto lo stesso problema. La causa era nel mio flash che stavamo aggiungendo "stop" come richiamo a ExternalInterface. Modificando questo per fermare me o qualunque cosa funzioni per te, corretto il problema.

È la mia ipotesi migliore e da quello che ho letto su altri thread che IE8 e alcune versioni di FireFox davvero non ti piace usare certe parole per i callback. È come trattarli come parole riservate e bloccarne l'uso.

L'unico modo per aggirare questo è non usare quelle parole.Non ho visto un elenco specifico, ma il seguente sono stati menzionati:

  • gioco
  • fermata
  • pausa
  • lunghezza

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

0

Stavo ottenendo lo stesso errore, speci ficamente con l'uso di uploadify (plugin jquery/flash). Il problema nel mio caso era un carattere "&" in una parte dei dati inviati. (La rimozione di questi hanno risolto il problema)

HTH

1
  1. andare in Strumenti (Alt + X) e selezionare Gestione componenti
  2. Disabilita Shockwave Flash oggetti
+0

quello fissato un problema per me. Stavo ricevendo "Errore non specificato". Ma perché? – lanan

Problemi correlati