cs_Yrael
Messages postés29Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 juillet 2010
-
3 juil. 2010 à 10:23
cs_Yrael
Messages postés29Date d'inscriptionmercredi 1 juillet 2009StatutMembreDerniè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 :/
cs_Yrael
Messages postés29Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 juillet 2010 3 juil. 2010 à 10:32
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 -_-"
cs_Yrael
Messages postés29Date d'inscriptionmercredi 1 juillet 2009StatutMembreDernière intervention 4 juillet 2010 3 juil. 2010 à 10:33
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.