我正在尝试使用以下代码从txtfile
读取3个变量:
stop();
import flash.system.SecurityDomain;
import flash.system.Security;
import flash.text.Font;
import flashx.textLayout.formats.Direction;
import fl.text.TLFTextField;
import flashx.textLayout.factory.StringTextLineFactory;
//---------------------
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
var ip:String;
var port:String;
var margin:Number;
function onLoaded(e:Event):void {
ip=e.target.data.ip;
port=e.target.data.port;
margin=e.target.data.margin;
trace(e.target.data.ip);
trace(e.target.data.port);
gotoAndPlay(2);
}
myTextLoader.load(new URLRequest("example.txt"));
//---------------------
我把这段代码放在第2帧的第一帧中我使用变量(ip,port,margin)但它们是空的!!!为什么?
第2帧动作代码:
var request:URLRequest = new URLRequest(ip+":"+port+"/Default.aspx?EndStation=22&&direction=right&&lineid=1&&command=all&&");
输出错误:
/Default.aspx?EndStation=22&&direction=right&&lineid=1&&command=all&&nocache=1412331762086'
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://localhost
:46049
我使用trace
,我的代码会读取变量。
祝你好运
答案 0 :(得分:0)
尝试在请求网址字符串前添加“http://”。