2012-03-06 36 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