ActionScript获取所有网络活动?

时间:2012-03-06 13:19:18

标签: actionscript-3 flash actionscript rtmp urlrequest

ActionScript 3.0中是否有办法:

  • 获取在应用程序中创建的所有URLRequests()?
  • 获取所有RTMP://与Flash Media服务器的连接?

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

感谢您的时间。

1 个答案:

答案 0 :(得分:5)

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

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

  • 如果您使用的是FlashBuilder,它会有一个名为“网络监视器”的视图,它可以执行相同的操作。我仍然喜欢Charles,因为它有更多功能。

  • Adob​​e刚刚在Labs上发布SWF investigator,它似乎允许您将已编译的swc分开并拦截AMF消息。因为我从未使用它,所以我不能告诉你更多。 (@Eduardo为此提供道具)