1

这是ExternalInterface的反编译源:

http://pastebin.com/B8c7keWL

_evalJS 为空,可能会在运行时稍后扩展。

这是魔术发生的地方:

loc5 = _evalJS(loc1);

_evalJS 保持提供的 eval 函数的上下文。

例如,我在 Actionscript 中调用了这段代码:

ExternalInterface.call('MyObject.innerObject.func',params);

.func仍然会知道它的初始上下文。

有人知道它是如何工作的吗?

这里有大师吗?:)

4

0 回答 0