Javascript 反编译和替换的SWF文件不工作

Javascript 反编译和替换的SWF文件不工作,javascript,actionscript-3,flash,Javascript,Actionscript 3,Flash,我有一个web应用程序,它有SWF文件并使用AS 3。我的目标是反编译SWF文件,并用这个反编译后重新编译的文件替换网页上的原始文件 反编译文件位于本地计算机上(已重新编译为SWF)。但是在替换了对AS 3代码(ExternalInterface.callback)的文件调用后,基本上SWF文件本身不工作,即使反编译和重新编译的文件没有代码更改,或者当我简单地用本地文件替换SWF文件时,它也不工作 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8

我有一个web应用程序,它有SWF文件并使用AS 3。我的目标是反编译SWF文件,并用这个反编译后重新编译的文件替换网页上的原始文件

反编译文件位于本地计算机上(已重新编译为SWF)。但是在替换了对AS 3代码(ExternalInterface.callback)的文件调用后,基本上SWF文件本身不工作,即使反编译和重新编译的文件没有代码更改,或者当我简单地用本地文件替换SWF文件时,它也不工作

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="player" width="1" height="1" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" data="http://<Path to SWF fiel>" type="application/x-shockwave-flash">
                <param name="movie" value="http://<path to swf>">
                <param name="quality" value="high">
                <param name="bgcolor" value="#<>">
                <param name="allowScriptAccess" value="always">
                <embed src="http://<path to swf>" quality="high" bgcolor="#869ca7" id="embedplayer" width="1" height="1" name="player" align="middle" play="true" loop="false" allowscriptaccess="always" type="application/x-shockwave-flash" flashvars="vars" pluginspage="http://www.adobe.com/go/getflashplayer" style="display: block !important;">

</object>


我正在使用JS替换src。

为什么不使用原始源代码编译swf?如果外部接口调用不起作用,您就没有正确地定义它?不,我使用的是同一个文件,没有任何更改,只是从本地版本(从站点下载)。当SWF文件来自服务器(src值)时,哪一个工作正常,但从本地附加时不工作。为什么不使用原始源代码来编译SWF?如果外部接口调用不工作,您就没有正确定义它?不,我使用的是同一个文件,没有更改,只是从本地版本(从站点下载)。当SWF文件来自服务器(src值)时,哪一个工作正常,但从本地附加时不工作。为什么不使用原始源代码来编译SWF?如果外部接口调用不工作,您就没有正确定义它?不,我使用的是同一个文件,没有更改,只是从本地版本(从站点下载)。当SWF文件来自服务器(src值)时,它可以正常工作,但当它从本地附加时,它不工作。