Pergunta

Eu tenho um filme flash que tem um número de ActionScript 2 funções que são expostos a Javascript via ExternalInterface. Normalmente este filme funciona bem e Javascript pode se comunicar com ele. Mas, às vezes, de forma intermitente e sem explicação, o objeto flash em Javascript irá não tem as funções ExternalInterface. Isso acontece quando eu tenho esse arquivo flash único instalado na página mais de uma vez, e que muitas vezes acontece que um ou dois casos do flash irá tem as funções, e um ou dois não vai . Mesma fonte de flash exata, incorporado na página 3 ou 4 vezes. Muito estranho. Todas as ideias sobre o que pode estar errado ou até mesmo onde eu deveria começar a procurar? Eu estou em uma perda.

Foi útil?

Solução

Talvez problema é que o aplicativo Flash não estiver pronto quando você faz a chamada.

Sempre que eu tinha que fazer a comunicação JS> Flash Eu sempre deixar Flash "fazer a falar". Basicamente, permitir uma função JS que as chamadas de filme de Flash quando estiver pronto e totalmente carregado. Então, e só então permitir que o lado da JS para fazer chamadas para o Flash.

HTH!

Juan

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top