从文本文件中读取的变量不能使用AS3进行分配

时间:2014-10-03 10:32:33

标签: actionscript-3 flash

我正在尝试使用以下代码从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,我的代码会读取变量。

祝你好运

1 个答案:

答案 0 :(得分:0)

尝试在请求网址字符串前添加“http://”。