No puedo llamar a una función javascript desde flash, cuando el objeto flash se agrega dentro de una estructura OOP en javascript. En resumen, el código:
En flash
if (ExternalInterface.available) {
ExternalInterface.call("flashMessages", "ready");
}
Código en javascript:
function fbTeaserClass(){
function loadVideoObject(){
...
swfobject.embedSWF(sitebase+"/FocusVideo.swf", "myContent"+uniqueid, "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes, outputStatus);
}
this.flashMessages=function(message){
alert("called");
}
}
Flash se carga, pero no se recibe la llamada a la función javascript. ¿Alguien tiene alguna idea de lo que está mal?
Respuestas
1 para la respuesta № 1Probablemente un problema de alcance, su función está dentro de un objeto, intente llamar a "fbTeaserClass.flashMessage", es posible que necesite inicializar el flash en otro nivel también.