2
我无法从Flash中调用JavaScript函数,当Flash对象添加到JavaScript中的OOP结构中时。总之代码:从Flash的ExternalInterface调用在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');
}
}
闪存被加载,但调用javascript函数没有收到。任何人有任何想法有什么不对?
你说得对。称为flashMessages(){..}的函数被调用(放置在对象之外),但不在FireFox中(其他浏览器向我提供警报)。这是FireFox的常见问题吗? – Bert 2010-12-07 22:46:41