这是一个相当奇怪的问题,所以请耐心等待。
在一个页面上有一个SWF文件,当您单击“开始”按钮时会加载一些图像。此图像的URL作为SWFObject变量传递。我想将此图像更改为我在主机上上传的图像。
我尝试在将图像URL变量推送到对象并设置我的URL的行上设置断点,但由于跨域策略,图像无法加载。
现在我正在考虑编写一个简单的c#代理,当Flash请求它时,它将返回我的图像而不是真实图像...
你或许对如何做到这一点有更好的想法?
总结一下,我想将SWF加载的图像从常量URL替换为我的自定义图像。反编译不是一种选择。
编辑:我发现了图像无加载问题,它毕竟是缓存的。
答案 0 :(得分:1)
评论太久了: 您的SWF文件完全可能将图像嵌入其中。但是,你说一些听起来与我非常矛盾的事情。
首先,你提到在“将图像URL变量推送到对象”的行上设置一个断点“这究竟是什么?那是C#代码吗?
您还声明由于跨域策略而未加载。你解决了吗?另外,为什么你认为这是问题?
为什么尝试用其他工具替换图像?您是否尝试手动绕过跨域策略限制?
最后,你问状态“你无法弄清楚为什么没有收到图像包。”在我们走到那么远之前,他们甚至被要求了吗?你提到wireshark甚至没有看到请求发出..
我想所有这些归结为: 1.您是否可以控制SWF加载图像的位置? 2.如果是,那请求是否正在进行?您应该能够从服务器日志中看到这一点。