2

Я не могу вызывать функцию javascript со вспышки, когда объект флэш-памяти добавляется в структуру ООП в javascript. Короче код:ExternalInterface вызов со вспышки для функции в ООП 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'); 
    } 

} 

флэш загружается, но вызов функции яваскрипта не получено. Кто-нибудь знает, что случилось?

ответ

1

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

+0

Вы правы. Вызывается функция, называемая flashMessages() {..} (помещается вне объекта), только не в FireFox (другие браузеры дают мне предупреждение). Это обычная проблема FireFox? – Bert 2010-12-07 22:46:41

Смежные вопросы