Domanda

Ho un filmato Flash con diverse funzioni ActionScript 2 che sono esposte a Javascript tramite ExternalInterface. Normalmente questo film funziona bene e Javascript può comunicare con esso. Ma a volte, in modo intermittente e senza spiegazioni, l'oggetto flash in Javascript non avrà le funzioni ExternalInterface. Questo succede quando ho questo singolo file flash installato sulla pagina più di una volta, e capita spesso che una o due istanze del flash abbiano le funzioni e una o due non . Stessa sorgente flash esatta, integrata nella pagina 3 o 4 volte. Molto strano. Qualche idea su cosa potrebbe essere sbagliato o anche da dove dovrei iniziare a cercare? Sono in perdita.

È stato utile?

Soluzione

Forse il problema è che l'app Flash non è pronta quando si effettua la chiamata.

Ogni volta che dovevo fare comunicazione JS > Flash Lascio sempre che Flash "parli". Fondamentalmente, abilita una funzione JS che il filmato Flash chiama quando è pronto e completamente caricato. Quindi e solo allora consenti al lato JS di effettuare chiamate a Flash.

HTH!

Juan

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top