flashfirebug从actionscript 3控制台获取数据

时间:2012-05-10 10:39:17

标签: javascript actionscript-3 flash actionscript firebug

我需要从网页中的flash中捕获数据(文本数据)。 数据总是在变化(天气数据),这应该导出一个文本文件,这样我就可以操作这些数据了。

我尝试过这样做,我的第一种方法是使用像提琴手或wireshark这样的websniffer。 我使用了它,但无法从两者获取数据,因为它嵌入在闪存中。 我使用fidler作为man-in-midle,使用wireshark解密数据(使用来自站点cer的私钥),但它没有用。

之后我尝试使用flashfirebug pro(pro允许在控制台中运行as3命令)。这个插件加载dom树并刷新它。在页面中选择带有检查器的所需元素(它在左侧面板中显示dom中的实例和位置)我可以访问实例属性(并且唯一需要的是右侧面板中的“html-text”)

我最后一种方法的问题是它无法与本地文件系统通信(如果我在控制台中创建“trace(this.text);”它显示文本值,但它只显示在控制台中)。与硬盘驱动器中的文件进行通信的唯一方法是,我能想到的是向日志文件中抛出一些错误,但也不能这样做。

有没有人有任何想法使用flashfirebug或有其他方法来做到这一点。

此致

1 个答案:

答案 0 :(得分:1)

如果您想使用本地文件系统,请使用adobe air。 如果你不能,尝试使用javascript作为桥接器来解决某些浏览器插件/ -addon,它可以访问本地进程和文件系统。要使用flash中的javascript,ExternalInterface课程就是你的朋友。