Flash 在AdobeAIR中显示HTML数据

Flash 在AdobeAIR中显示HTML数据,flash,air,Flash,Air,我正在构建一个简单的AIR应用程序,允许用户在表单中查询后端服务器(我没有制作),用户添加xxx部分并按下go。结果是一些带有结果的小HTML代码。如果我插入,生成的网页将如下所示: google.com:搜索 我所知道的是如何简单地将URL加载到Web视图中,但我更愿意将非HTML内容(在上面的示例中:google.com:search)放入一个文本字段中,在这里我可以控制格式 更新-我能够让它与下面的工作 var url:String = "http://site.com/test?qu

我正在构建一个简单的AIR应用程序,允许用户在表单中查询后端服务器(我没有制作),用户添加xxx部分并按下go。结果是一些带有结果的小HTML代码。如果我插入,生成的网页将如下所示:

google.com:搜索

我所知道的是如何简单地将URL加载到Web视图中,但我更愿意将非HTML内容(在上面的示例中:google.com:search)放入一个文本字段中,在这里我可以控制格式

更新-我能够让它与下面的工作

 var url:String = "http://site.com/test?query=xxx";
 var loadit:URLLoader = new URLLoader();     
 loadit.addEventListener(Event.COMPLETE, completeHandler);
 loadit.load(new URLRequest(url));    
 function completeHandler(event:Event):void {    
    myText_txt.htmlText = event.target.data as String;
 }

由于您希望避免使用webview,我认为最好的方法是使用
HTTPService
发送uri,并使用
XML
对象解析和遍历结果

private var http:HTTPService = new HTTPService();//class handling the connection
private var data:URLVariables = new URLVariables();//where you will place your data to pass

private function sendData(input:String):void{

http.url = "http://www.site.com";
http.method = "POST";
http.addEventListener(ResultEvent.RESULT,onResult)
http.addEventListener(FaultEvent.FAULT,onFailure)

data.query = input;

http.send(data);
}
private function onResult(event:ResultEvent):void{
var result:XML = new XML(event.result.toString());
for each (var entry:XMLList in result){//parse it somehow}
}
private function onFailure(event:FaultEvent):void{//error conditions}
但是,根据结果,您可能会遇到错误,因为我相信HTTPService不适用于网页

编辑:最好在ResultEvent上使用event.message.body,因为它总是返回绝对字符串,而不是解析版本

var url:String = "http://site.com/test?query=xxx";
var loadit:URLLoader = new URLLoader();     
loadit.addEventListener(Event.COMPLETE, completeHandler);
loadit.load(new URLRequest(url));    
function completeHandler(event:Event):void {    
   myText_txt.htmlText = event.target.data as String;
}