ExternalInterface Woes

votos
0

Eu sei que há uma abundância de artigos e post no fórum (muitos deles de mim mesmo) sobre ExternalInterface, eu acho que eu vou acrescentar mais uma ...

Eu tenho um pequeno aplicativo Flash (um botão) que está configurado para testar a disponibilidade de ExternalInterface e ele funciona muito bem. Eu também tenho um maior, mais complexo, flash mp3 player, o que eu estou tentando usar ExternalInterface com; ele não funciona tão grande. A pergunta é: onde é que o problema mentir? Meu código ExternalInterface trabalho se parece com isso:

import flash.external.ExternalInterface  
myBtn.onRelease = function(){  
chkAvail();  
}  

function chkAvail() {  
var myText:TextField = this.createTextField('myText', this.getNextHighestDepth(), 100, 100, 300, 21);  
ExternalInterface.call(alert,'EI works!!);  
myText.text = String(ExternalInterface.available);  
}  

E tudo isso funciona muito bem. Meu código mp3 player parecido com este (trecho, código completo postado aqui ): No top-

import flash.external.ExternalInterface;  

e onde eu quero chamar a javascript-

function loadPlaylist(){

//attempting to make external js call

ExternalInterface.call(alert, Hello World!1);

//

track_display_mc.display_txt.text = LOADING_PLAYLIST_MSG;

if(track_display_mc.display_txt._width>track_display_mc.mask_mc._width){

    track_display_mc.onEnterFrame = scrollTitle;

}else{...

Então porque é que o primeiro trabalho e não o segundo? Eu sinto que estou chamando-os corretamente desde o html. Poderia ser um problema com a importação do flash.external.ExternalInterface? Devo incluir que nos .flv onde os .as é importado / incluído, em vez de no actionscript real? Toda ajuda / ideias são muito apreciados ...

Publicado 19/05/2009 em 20:14
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

É o jogador swf mp3 eo html no mesmo domínio?

Você definiu allowScriptAccess = sempre em seu objeto + embed?

Respondeu 28/06/2009 em 17:56
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more