J'ai lu quelques données d'un fichier XML, tout fonctionne très bien en dehors des URL. Je ne peux pas comprendre quel est le problème avec la fonction « NavigateUrl » ou avec le eventListener ... sur lequel carré je clique ouvre la dernière URL du fichier xmlAS3 URLRequest dans pour le problème de boucle
for(var i:Number = 0; i <= gamesInput.game.length() -1; i++)
{
var square:square_mc = new square_mc();
//xml values
var tGame_name:String = gamesInput.game.name.text()[i];//game name
var tGame_id:Number = gamesInput.children()[i].attributes()[2].toXMLString();//game id
var tGame_thumbnail:String = thumbPath + gamesInput.game.thumbnail.text()[i];//thumb path
var tGame_url:String = gamesInput.game.url.text()[i];//game url
addChild(square);
square.tgname_txt.text = tGame_name;
square.tgurl_txt.text = tGame_url;
//load & attach game thumb
var getThumb:URLRequest = new URLRequest(tGame_thumbnail);
var loadThumb:Loader = new Loader();
loadThumb.load(getThumb);
square.addChild(loadThumb);
//
square.y = squareY;
square.x = squareX;
squareX += square.width + 10;
square.buttonMode = true;
square.addEventListener(MouseEvent.CLICK, navigateURL);
}
function navigateURL(event:MouseEvent):void
{
var url:URLRequest = new URLRequest(tGame_url);
navigateToURL(url, "_blank");
trace(tGame_url);
}
Un grand merci!
Je me demandais si vous aviez trouvé le problème? Parce que j'ai le même problème, je ne peux pas accéder à tout enfant ajouté avec la boucle for de l'extérieur. Quelque chose avec un problème de portée? – Benyaman