读取值对数据,后面读取的时候写的很麻烦,等以后想到好方法了再改过来。
文档类:
package {
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.URLLoaderDataFormat;
import flash.text.TextField;
public class TxtExample extends Sprite {
private var textfield:TextField;
public function TxtExample():void {
textfield=new TextField();
textfield.autoSize = "left";
textfield.wordWrap = true;
textfield.width = 350;
textfield.x=100;
textfield.y=100;
addChild(textfield);
var request:URLRequest=new URLRequest("http://127.0.0.1/visit.asp");
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE,completeHandler);
try {
loader.load(request);
} catch (evt:Error) {
trace("错误:"+evt);
}
}
private function completeHandler(evt:Event):void {
var loader:URLLoader=evt.target as URLLoader;
var str:String=loader.data;
var result:Array = str.split(/&/);
/*读取密码*/
var strs:String=result[0];
var results:Array=strs.split(/=/);
var infoArray:Array=new Array();
infoArray[0]=results[1];
/*读取帐号*/
var stru:String=result[1];
var resulten:Array=stru.split(/=/);
infoArray[1]=resulten[1];
textfield.appendText("密码:"+infoArray[0]+"/n");
textfield.appendText("帐号:"+infoArray[1]);
}
}
}
visit.asp:
<%
response.write("name=adreamstar&password=123456")
%>