我有一个flash swf文件,无法访问它的来源。我是否可以仅使用JavaScript来调用/启动swf文件中flash函数的操作?
或者swf是否需要主动侦听器来响应JavaScript?
答案 0 :(得分:1)
除非已在其中注册了回调方法,否则无法与SWF(至少是基于AVM2(基于AS3的)SWF)进行通信。 ExternalInterface
班级有一个addCallback()
method:
将ActionScript方法注册为可从容器调用。成功调用
addCallBack()
后,Flash Player中的注册函数可以通过容器中的JavaScript或ActiveX代码调用。