Salut à tous ...chui un petit nouveau en Flash mais je m'interesse bcp et comme tout jeune padawouan j'aspire à devenir grand...mais dans ma croissance je me confronte à un problème de taille! :
Voilà je suis en train de faire un player de zic en flash, et mes musics sont recupérés à partir d'un fichier xml.
Mon problème et que j'ai fait une tite anim, un clip avec des vinyls qui évolue facon ellipse. Et je cherche à leur balancer des infos du genre titre de zics et autres qui proviennet du XML.
En clair j'ai:
playlist_xml = new XML( );
playlist_xml.ignoreWhite= true;
playliste_xml.onLoad = function(success){
if(success){
//Tout mon bordel et:
playliste =this.firstChild.childNodes;
nbtitres = playliste.length;
}
};
playlist_xml.load("playlist.xml");
Mais sur ma scène j'ai un clip, sur lequel je fais
onClipEvent(load){
//blabla
for(i=0; i<nbtitres; i++){ //Ici nbtitres il sait pas ce que c'est!!!!!!!
attachMovie(....
}
}
et onClipEvent(enterFrame){
//Je fais bouger mes clips dynamiquement
}
Et ben je pige pas, IMPOSSIBLE DE RECUPERER CE PUTAIN de nbtitres, à croire que c'est une variable locale (dans le chargement du Xml) et qu'il est impossible de la récupérer.
Si vous avez bien compris je veux créer autant de clips (des vinyls en faites) qu'il y a de chansons, et ce en recupérant la longeur de playliste.
EST IL POSSIBLE DE RECUPERER UNE VARIABLE DE XML.onLoad( ) AILLEURS QUE DANS CELUI CI ?????
Merci, chevaliers JEDI , j'attend votre reponse impatiemment, et bon courage
P.S: Avant de me donner des astuces sachez que G dejà fait ça:
1) Dans gestion du XML.load() passage de nbtitres =playliste.length; en _global.nbtitres=playliste.length;
MARCHE PAS!
2)J'ai testé aussi de mettre un champ texte dynamique sur la scène, et bizarrement à partir du chragement du XML j'arrive à lui faire inscrire mon nbtitres:
champ texte dynamique -> Var : nombre
Et dans mon playlist_xml.onLoad = function(success){
...
nombre = playliste.length;
}
Mon swf me sort " 6" dans mon champ texte, mais quand j'essaye de recuperer ce nombredans mon gestionnaire de clip onClipEvent(load){ :
nb = _parent.nombre.value; (ou .text)
trace(nb);
}
MARCHE PAS NON PLUS TOUJOURS UNDEFINED!
alors si vous plait help!