gpt4 book ai didi

javascript - 从 Flash 调用 ExternalInterface 以在 OOP javascript 中运行

转载 作者:行者123 更新时间:2023-11-30 06:06:20 25 4
gpt4 key购买 nike

当 flash 对象添加到 javascript 的 OOP 结构中时,我无法从 flash 调用 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 函数的调用。任何人都知道出了什么问题吗?

最佳答案

很可能是作用域问题,您的函数在对象内部,尝试调用“fbTeaserClass.flashMessage”,您可能还需要在另一个级别初始化 flash。

关于javascript - 从 Flash 调用 ExternalInterface 以在 OOP javascript 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com