-1
我試圖讀取3個變量從txtfile
使用此代碼分配的變量:讀取從txtfile不能使用AS3
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,端口,邊距),但它們爲空!!!爲什麼?
框架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
和變量通過我的代碼讀取。
致以問候
嘗試在您的第2幀腳本中放置trace()以查看執行時的ip,端口和其他變量。當你建立你的URLRequest時,你也可能想要將你的變量轉換爲字符串,只是爲了安全起見。也可以嘗試在一個單獨的變量中構建您的URL字符串,然後在URLRequest中使用該變量。這將允許您在使用之前跟蹤您正在構建的字符串。 – 2014-10-03 14:43:17
@ C.Parcell我做了,var res:String; ()+「/ Default.aspx?EndStation = 22 && direction = right && lineid = 1 && command = all &&";第2幀中的ip和端口是正確的 – 2014-10-04 06:43:36