2012-05-10 28 views
0

我的需求是從網頁中的Flash中捕獲數據(文本數據)。 數據總是在變化(wheather數據),這應該導出做一個文本文件,所以我可以操縱這些數據。flashfirebug從actionscript 3獲取數據控制檯

我試過這樣做,我的第一種方法是使用websniffer像小提琴手或wireshark。 我使用過,但無法從兩者中獲取數據,因爲它嵌入在閃存中。 我使用fidler作爲manhain-midle與wireshark破譯數據(使用來自站點cer的私鑰),但它沒有奏效。

之後,我嘗試使用flashfirebug專業版(該專業版允許在控制檯中運行as3的命令)。這個插件加載了dom樹並刷新它。在頁面中選擇所需的元素與檢查器(它顯示在左邊的面板中的實例和位置),我已經訪問了實例屬性(並且唯一需要的是右側面板中的「html-text」) 。

我最後一種方法的問題是它無法與本地文件系統通信(如果我在控制檯中顯示文本值「trace(this.text);」,但它只顯示在控制檯中) 。在硬盤中與文件進行通信的唯一方式是,我想到的是將一些錯誤記錄到日誌文件中,但是也不能這樣做。

有沒有人有任何想法使用flashfirebug或有其他方法來做到這一點。

Regards,

回答

1

如果你想在本地文件系統上使用adobe air。 如果你不能,嘗試解決瀏覽器沙箱與JavaScript作爲橋樑的一些瀏覽器插件/阿登,這使您可以訪問本地進程和文件系統。使用JavaScript從閃存ExternalInterface類是你的朋友。

+0

感謝它的工作,我前一段時間在那裏,但現在得到了更深入的,可以在JavaScript和Flash插件之間進行通信,但不幸的是相反也需要,也不能得到它的工作。會發布另一個話題,從Flash到Firebug控制檯的回調函數。 :P – john