2012-03-06 37 views
1

是否有在ActionScript 3.0的方式:ActionScript获取所有网络活动?

  • 获取通过在应用程序内的所有URLRequests()?
  • 获取所有到Flash Media服务器的RTMP://连接?

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

谢谢你的时间。

+1

** **铬拨** F12 ** **然后网络**标签无需安装插件 – mgraph 2012-03-06 13:49:56

回答

5
  • 您可以使用Web调试代理来监视通过线路发送的所有消息。我喜欢使用Charles,因为它将AMF消息反序列化,以便您可以阅读它们。它不是免费的,但只要你想要,你可以使用它。每过一段时间,你都会感到恼人的延迟。

  • Firebug有很多内置的功能(即使对于Flash远程处理)。进入'Net'面板,你会看到一个'Flash'标签。不过,您的应用程序必须在浏览器中运行,不仅仅在独立的调试闪存播放器中运行。

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

  • Adob​​e刚刚在实验室发布了SWF investigator,这似乎允许您将编译好的swc分开以及拦截AMF消息。由于我从未与它合作过,我无法再告诉你更多。在谷歌(道具@Eduardo这一个)

+0

哦!我从来不知道Firebug可以分析Flash应用程序。很高兴知道!谢谢! – 2012-03-06 13:32:00

+0

您可能希望将“SWF调查员”添加到要检出的工具列表中(刚刚发布在Adoble Labs网站中);它看起来有希望 – Eduardo 2012-03-06 13:41:42