|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
Bonjours, j'aimerai votre aide concernant un problème que j'ai en AS.
Voila je charge un fichier xml et récupère les données de chaque oeuvres. Ensuite je charge l'url de l'image pour pouvoir la mettre en fond dans un bouton. Une fonction est alors appelé pour créer un bouton et mettre cette image en fond de celui-ci. Je veut conserver dans un vecteur chaque information des oeuvres chargés, je créer donc une instance d'une classe Oeuvres avec en param les information de l'oeuvre extraite du xml. Or a ce moment là du code, chaque variable auquels j'ai attribués les information de mon oeuvre possède en fait la dernière ligne lu et pas "la ligne courante" comment résoudre ce problème? Voici mon code: Code :
Code :
Code :
Pouvez vous m'aider? Merci |
||||||
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 11 ![]() |
Hello,
et bien écoute je n'ai pas l'intégralité de ton code mais de ce j'ai pu comprendre tu utilise des variable comme idOeuvre, nomBouton... pour stocker les différentes valeurs et les récupérer lorsque l'image est chargé pour créer un nouvelle object mais le soucis est que le traitement de ton xml est beaucoup plus rapide que le chargement de tes images tous simplement.... donc au moment ou ton listener bouttonImgOeuvre est appeler ton xml est parser depuis un petit moment se boit un petit café de ce faite toutes tes variable de stockage temporaire sont remplit avec la dernière valeur. En espérant t'avoir aidé :p |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
Oui c'est bien ce que je pensai qu'il se passé, une idée de comment régler ça?
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 11 ![]() |
Et bien écoute après ça dépend de ton niveau mais la meilleur solution à mon avis est détendre la class loader ( ex: CustomLoader ) afin d'y rajouter une propriété Object qui contiendra les différents éléments. ce qui te permettra dans ta méthode bouttonImgOeuvre de récupérer ton object stocker via le loader avec en écrivant
Code :
var o:Object = CustomLoader( e.target ).oeuvre; J’espère avoir été assez claire, je te laisse chercher un peu hésite pas a demander si tu as besoin. |
|
|
10
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
Ca ma l'air d'être la réponse idéale !!!
du moins en théorie ça le ferais, par contre je trouve pas la classe / methode qui utilise CustomLoader dans doc, elle dérive de Loader?
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 11 ![]() |
Lol no justement le classe CustomLoader est le nom de la classe que j'ai utiliser pour mon exemple c'est la classe que tu doit créer en étendant la classe Loader.
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
ok donc si j'ai bien compris je créer un classe dérivée de loader qui possède les propriété de la classe loader mais qui en plus me prend un paramètre personnel, comme ça j'ai plus qu'a appeler ce paramètre sur l'event courant pour y accéder?
Il y a plus qu'a dans ce cas ! ![]() Merci de ton aide !!! Tu me sauve ! |
|
|
00
|
|
|
#8 | ||||||
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
J'ai créer ma classe CustomLoader mais je n'arrive pas à l'utiliser correctement dans ma fonction bouttonImgOeuvre......
Voila ce que je fait pour ma classe CustomLoader: Code :
Code :
Code :
Un conseil..... |
||||||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
C'est bon j'ai réussi merci pour ton aide !
|
|
|
00
|
|
|
#10 | ||
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 11 ![]() |
Wow et bien il y a de l'idée mais en faite je voyais plus un truc simple comme :
Code :
Sauf que il stock des data en attendant que le chargement de donné soit terminer et tu récupere tes datas à la fin dès que c'est fini. c''est pas plus simple à ton avis ? |
||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 11 ![]() |
Je ne vois pas trop, tu veut stocker directement tout l'objet puis aprés faire les chargement d'url et de bitmap, avec les données enregistrés?
Si c'est pas ça je comprend pas trop ton système^^ En fait l'avantage de ce que j'ai fait il est purement personnel, de cet façon je réutilise mon code fait précédement, sans trop le modifier. Mais je pense qu'au final les deux méthodes se valent. |
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Inscription : mai 2011 Messages : 11 ![]() |
HIHI, ba oui tu as tous compris au départ tu avait un problème de synchronisation je t'ai juste donner la solution pour rester synchro c'est a dire faire passer tes data dans un objet en attendant que le chargement soit fini et que tu puisse utiliser tes datas.
Après toi tu est reparti dans une vrai classe métier qui retraite tous... Sur ce bon courage pour la suite. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com