2010-05-13 3 views
0

Une autre question XML et Flash. Comment modifier mes URLRequests par XML? Mon problème peut être autre chose, mais cela ne se produit que lorsque j'utilise la variable XML. Merci.Modifier URLRequest par XML, as3

URLRequest par XML

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

URLRequest par nom de fichier CHARGEMENTS, FIN DES TRAVAUX

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

SWF COMPLET

//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

ne ressemble pas il y a un problème avec le code. Il est plus probable que votre fichier xml ne soit pas au bon endroit, ce qui empêche URLoader de le trouver. Aussi, vous n'avez pas besoin d'envelopper bite.swf dans ". Juste bite.swf est bien. –

+0

@James, il semble juste, je ne sais pas – pixelGreaser

Répondre

1

XML enlèves les citations de "bite.swf"

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

SWF Cela devrait fonctionner correctement maintenant

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

@VideoDnd, oopse ! – pixelGreaser

+0

@pixelGreaser, Il est déjà converti en chaîne, donc vous n'avez pas besoin de guillemets. –