Bonjour,
J'ai un probleme qui survient lors de l'utilisation d'un objet LoadVars. Je ne pense pas que le probleme vienne de LoadVars.
Ce qui est bizarre, c'est que j'ai une instruction qui aboutie à ce que je veux, mais les suivantes n'y parviennent pas.
Voici mon code :
// Création d'un objet LoadVars pour récupérer les données
liste_lv = new LoadVars();
// Définition de la fonction à appeler au chargement des données
liste_lv.onLoad = function(pSucces){
// Si le chargement s'est bien déroulé...
if(pSucces){
// Si le premier résultat vaut "Echec", on affiche le message d'erreur :
if (this.resultat_0 == "Echec"){
trace('Ya erreur');
// Sinon on affiche les résultats
} else {
// Acces à chaque résultat du LoadVars (this.total = nombre de resultats)
for (var i=0 ; i < this.total ; i++) {
// Attacher le clip correspondant au resultat
_root.attachMovie("sample",this["resultat_"+i],100+i, { _x : 725, _y : 220 + 20 * i });
NouvelObjet = _root[ this["resultat_"+i] ];
//Définit le nom de l'objet
NouvelObjet.nom = this["resultat_"+i];
// Défini les coordonnées de l'objet
NouvelObjet.init_x = NouvelObjet._x
NouvelObjet.init_y = NouvelObjet._y
// Attache le bon son a l'objet
NouvelObjet.loadSound(this["lien_"+i],false);
trace('NouvelObjet.duration = ' + NouvelObjet.duration);
}
}
// Si le fichier n'a pas pu être chargé...
}else {
liste_txt.htmlText = "<b>FICHIER INTROUVABLE</b>";
}
}
Le résultat du trace est bon à la premiere itération ou j'obtiens bien la durée du son, mais pour les autres itérations cette duréee vaut undefined.

Pour information, je suis sur un projet de mixage de musique avec des samples. Je vais rechercher le samples et leurs informations dans ma base de donnée selon les choix de l'utilisateur.
Si quelqu'un à une idée elle serait la bienvenue
