ActionScript3.0机制:挖掘外部接口和_evalJS

ActionScript3.0机制:挖掘外部接口和_evalJS,actionscript,eval,Actionscript,Eval,以下是ExternalInterface的反编译源: _evalJS是空的,可能会在运行时的后面进行扩展 这里是魔术发生的地方: loc5=_evalJSloc1 _evalJS保留提供的eval函数的上下文 例如,我在Actionscript中调用了以下代码: ExternalInterface.call('MyObject.innerObject.func',params); func仍然知道它的初始上下文 有人知道它是怎么工作的吗 这里有大师吗 我很确定这是Flash播放器本身的一些内部

以下是ExternalInterface的反编译源:

_evalJS是空的,可能会在运行时的后面进行扩展

这里是魔术发生的地方:

loc5=_evalJSloc1

_evalJS保留提供的eval函数的上下文

例如,我在Actionscript中调用了以下代码:

ExternalInterface.call('MyObject.innerObject.func',params);
func仍然知道它的初始上下文

有人知道它是怎么工作的吗


这里有大师吗

我很确定这是Flash播放器本身的一些内部内容,而不是ActionScript语言的一部分或可表达部分。