1

ActionScript 3.0 中有没有办法:

  • 获取应用程序中生成的所有 URLRequests()?
  • 获取到 Flash Media 服务器的所有 RTMP:// 连接?

由于我的应用程序包含由其他开发人员编译的 SWC 文件,因此我无法直接访问创建 URL 请求和 RTMP 连接的 ActionScript。

谢谢你的时间。

4

1 回答 1

5
  • 您可以使用 Web 调试代理来监视通过网络发送的所有消息。我喜欢使用Charles,因为它会反序列化 AMF 消息,以便您阅读它们。它不是免费的,但无论如何您都可以使用它。每隔一段时间,您就会遇到烦人的延迟。

  • Firebug有很多内置功能(即使是 Flash 远程处理)。转到“网络”面板,您会看到一个“Flash”选项卡。但是,您的应用程序必须在浏览器中运行,而不仅仅是在独立的调试 Flash 播放器中。

  • 如果您使用的是 FlashBuilder,它有一个名为“网络监视器”的视图,它可以做同样的事情。不过我还是更喜欢 Charles,因为它有更多的功能。

  • Adobe 刚刚在 Labs 上发布了SWF 调查器,它似乎可以让您将编译好的 swc 拆开并拦截 AMF 消息。我不能告诉你更多,因为我从未使用过它。(为此向@Eduardo 提供道具)

于 2012-03-06T13:29:42.777 回答