gpt4 book ai didi

javascript - 从 Flash 到 Javascript OOP 对象的 ExternalInterface 调用

转载 作者:行者123 更新时间:2023-12-04 07:02:32 24 4
gpt4 key购买 nike

这是我的问题:

我在 JavaScript 中有这个类:

var c = new MyClass();
c.myFunction();
c.myFunction2();
c.myFunction3();
//and so on...

如何使用 ExternalInterface.call 引用它?

我不能这样做:ExternalInterface.call("c.myFunction"));

最佳答案

为了使其工作,您尝试从 Flash 调用的对象需要具有全局范围。即,这将不起作用:

// closure to keep vars out of global scope - generally a good thing!
(function() {
var c;

function MyClass() {
}
MyClass.prototype.myFunction = function() {
alert('Do something!');
}

c = new MyClass();
})();

... meanwhile, in Flash ...

ExternalInterface.call("c.myFunction");

您需要的是对象的全局入口点。但是,您遇到了什么错误?你从通话中得到 null 吗?是否抛出了任何特定的错误?

关于javascript - 从 Flash 到 Javascript OOP 对象的 ExternalInterface 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598389/

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