Problème avec Loader AS3 [Résolu]

Messages postés
29
Date d'inscription
mercredi 1 juillet 2009
Dernière intervention
4 juillet 2010
- - Dernière réponse : cs_Yrael
Messages postés
29
Date d'inscription
mercredi 1 juillet 2009
Dernière intervention
4 juillet 2010
- 4 juil. 2010 à 14:55
Bonjour à tous
Voilà, je souhaite charger le contenu d'un fichier txt pour obtenir le nom d'images pour pouvoir les charger. Ceci pour pouvoir créer une galerie entièrement dynamique facile à mettre à jour.
Le chargement du fichier txt et de son contenu se fait parfaitement (vérifications des index de l'array avec trace)
Par contre dès qu'il y a plus d'une seule image, le loader déconne et n'affiche que la dernière image (alors qu'en faisant loader = new Loader(); il devrait charger et afficher les deux) et voici ce que j'ai en sortie :

Code HTTP :0
Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable.


Voici mon code :

//Variables
var i:int = 0;
var lng:int = 0;
var infoTab:Array;

//Chargeur image
var loader:Loader;
var item:String;
var target:URLRequest;

//Chargeur texte
var infoLoader:URLLoader = new URLLoader();
var infos:URLRequest = new URLRequest("infos.txt");
infoLoader.dataFormat = URLLoaderDataFormat.TEXT;
var contenu:String;

//Chargement données
infoLoader.load (infos);

///Ecoute des événements
//Complete
infoLoader.addEventListener(Event.COMPLETE, loadOver);
//HTTPStatus
infoLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, loadHTTP);
//Error
infoLoader.addEventListener(IOErrorEvent.IO_ERROR, loadError);

///Fonctions
//loadHTTP
function loadHTTP(pEvt:HTTPStatusEvent):void
{
trace("Code HTTP :"+pEvt.status);
}

//Error
function loadError(pEvt:IOErrorEvent):void
{
trace("Erreur de chargement.");
}

//Accès aux données
function loadOver(pEvt:Event):void
{
contenu = pEvt.target.data;
infoTab = contenu.split("\n");
lng = infoTab.length;
loadImages();
}

//Chargement d'image
function loadImages():void
{
for (i = 0; i<lng; i++)
{
loader = new Loader();
item = infoTab[i];
target = new URLRequest(item);
loader.load(target);
addChild(loader);
}
}


Merci d'avance de votre aide qui me serait bien utile , là, je vois sérieusement pas où se trouve le problème :/
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
29
Date d'inscription
mercredi 1 juillet 2009
Dernière intervention
4 juillet 2010
3
Merci
J'ai trouvé la solution en utilisant un fichier XML au lieu d'un fichier txt.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Yrael
Messages postés
29
Date d'inscription
mercredi 1 juillet 2009
Dernière intervention
4 juillet 2010
0
Merci
Et quand il y a trois images, j'obtiens ceci en sortie :

Code HTTP :0
Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable.
Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable.
Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable.

Et aucune image d'affichée. Pourtant en tracant item, le nom est bon -_-"
Commenter la réponse de cs_Yrael
Messages postés
29
Date d'inscription
mercredi 1 juillet 2009
Dernière intervention
4 juillet 2010
0
Merci
Pardon, j'obtiens deux fois Error #2044: IOErrorEvent non pris en charge : text=Error #2035: L'URL est introuvable. et la dernière image est bien affichée.
Commenter la réponse de cs_Yrael

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.