如果我想将 ActionScript 中的任意函数的引用返回给 JavaScript,我应该做什么?
例如,我可以用一些方法函数创建一个对象。
function maker()
{
const o = {};
o.a = function() {};
o.b = function() {};
return o;
}
我可以在 JavaScript 和 ActionScript 中做同样的事情。但是,如果我通过 ExternalInterface
将 ActionScript 中创建的对象发送到 JavaScript,它将只是一个空对象。它的成员消失了。如何返回这些对函数的引用?
最佳答案
不幸的是,你不能。
最好的办法是将函数存储在字典中,并通过外部接口(interface)将 key 作为字符串传递出去。然后,您的 JavaScript 代码可以使用该键调用调度程序函数,以使您的 AS 代码调用正确的函数。
关于javascript - 如何将对 ActionScript 中函数的引用返回到 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659504/