如何在 ActionScript 3 中获取网页的输出

Posted

技术标签:

【中文标题】如何在 ActionScript 3 中获取网页的输出【英文标题】:How to get output of a webpage in ActionScript 3 【发布时间】:2010-03-08 12:24:45 【问题描述】:

让我们说这个页面

www.example.com/mypage

返回一些我想在 Actionscript 中解析的 html

在获取字符串变量中的响应时,如何从 Actionscript 调用此页面?

【问题讨论】:

【参考方案1】:

试试这个:

import flash.net.*

var _loader:URLLoader = new URLLoader();
var _req:URLRequest = new URLRequest('http://www.google.com');
_loader.addEventListener(Event.COMPLETE, _onComplete);
_loader.load(_req);

function _onComplete(e:Event):void
    trace(String(_loader.data));

【讨论】:

【参考方案2】:

您将需要使用URLLoader 并将数据加载为plain text。这是一些示例代码。

var loader:URLLoader = new URLLoader(new URLRequest("www.example.com/mypage"));
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, parseReturn);       
function parseReturn(e:Event):void 
    var response:String = (e.target as URLLoader).data;
    //do parsing here

【讨论】:

以上是关于如何在 ActionScript 3 中获取网页的输出的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 获取主机网页的URL

如何在 Actionscript 3.0 中获取数组的所有排列?

如何在Actionscript 3.0中获取数组的所有排列?

ActionScript 3.0 - 获取数组中相同值的计数

在 Actionscript 中获取和解析 JSON

ActionScript 3 As3:仅在生产模式下跟踪网页浏览量