Вызов ExternalInterface из Flash в функцию в ООП JavaScript - PullRequest
2 голосов
/ 08 декабря 2010

Я не могу вызвать функцию javascript из flash, когда объект flash добавлен в структуру OOP в javascript Короче код:

Во вспышке:

if (ExternalInterface.available) {  
    ExternalInterface.call("flashMessages", "ready");
}

Код в 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 загружается, но вызов функции javascript не получен. Кто-нибудь есть идеи, что не так?

1 Ответ

1 голос
/ 08 декабря 2010

Скорее всего, проблема с областью, ваша функция находится внутри объекта, попробуйте вызвать "fbTeaserClass.flashMessage", вам может потребоваться также инициализировать флэш-память на другом уровне.

...