2010-05-13 50 views
0

其他XML和Flash問題。 如何通過XML更改我的URLRequests?我的問題可能是別的,但是這隻發生在我使用XML變量時。謝謝。通過XML更改URLRequests,as3

的URLRequest通過XML

var bgURL:URLRequest = new URLRequest(url); 
/*OUTPUT 
Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. 
*/ 

的URLRequest按名稱文件加載,做工精細

var bgURL:URLRequest = new URLRequest("bite.swf"); 
/*OUTPUT 
"bite.swf" 
*/ 

COMPLETE SWF

//LISTEN AND LOAD XML 
var myXML:*; 
var myLoad:URLLoader = new URLLoader(); 
myLoad.load(new URLRequest("visibleAdv.xml")); 
myLoad.addEventListener(Event.COMPLETE, parseXML); 
//PARSE XML 
function parseXML(e:Event):void { 
myXML = new XML(e.target.data); 
//XML VARIABLE 
var url:String = (myXML.Lt.text()); 
trace(url); 
//LOAD SWF 
var ld:Loader = new Loader(); 
addChild(ld); 
var bgURL:URLRequest = new URLRequest("bite.swf");//"bite.swf" 
ld.load(bgURL); 
} 

XML

<?xml version="1.0" encoding="utf-8"?> 
<SESSION> 
<Lt TITLE="stage.stageHeight">"bite.swf"</Lt> 
</SESSION> 
+0

看起來不像有一個與代碼中的問題。這很可能是因爲您沒有將xml文件放在正確的位置,所以URLoader無法找到它。你也不需要把bite.swf換成「。只是 bite.swf很好。 – 2010-05-13 20:14:18

+0

@詹姆斯,它看起來不錯,我不知道 – pixelGreaser 2010-05-13 20:24:35

回答

1

XML 採取遠離語錄 「bite.swf」

<Lt TITLE="stage.stageHeight">bite.swf</Lt> 

SWF這應該做工精細現在

var bgURL:URLRequest = new URLRequest(url); 
+0

@VideoDnd,oopse ! – pixelGreaser 2010-05-13 20:25:51

+0

@pixelGreaser,它已經被轉換爲字符串,所以你不需要引號。 – 2010-05-13 20:27:51