Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1526 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  probleme de ciblage (qui est en fait un pb de onLoad())

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de ciblage (qui est en fait un pb de onLoad())

n°1346726
bob007
Posté le 14-04-2006 à 11:05:03  profilanswer
 

Bonjour,
 
je viens vers vous parce que je ne comprends pas mon erreur :pfff:  
 
Voila le code:

Code :
  1. var Qunbr:Number = -1;
  2. var LvIn:LoadVars = new LoadVars();
  3. var LvOut:LoadVars = new LoadVars();
  4. LvOut.mode = "GetQnbr";
  5. LvOut.gid = gid;
  6. LvOut.sendAndLoad("loadEV.php", LvIn, "POST" );
  7. LvIn.onLoad = function(success:Boolean) {
  8. if (success) {
  9.  _level.Qunbr = int(this.Qnbr);
  10. } else {
  11.           /* .... */
  12. }
  13. };
  14. test = Qunbr;


 
test est un champ texte dynamique. Il affiche -1. Lorsque je copie cette ligne dans le if (success), il affiche le résultat attendu, à savoir 2.
Je ne comprends pas pourquoi Qunbr n'est pas modifié par le onLoad du LoadVar...
 
C'est de l'AS2 sous Flash Pro 8.
 
merci par avance de vos remarques/suggestions/solutions/sandwichs au thon :jap:  
 
+


Message édité par bob007 le 21-04-2006 à 17:07:57
mood
Publicité
Posté le 14-04-2006 à 11:05:03  profilanswer
 

n°1346942
bob007
Posté le 14-04-2006 à 15:18:28  profilanswer
 

en fait c'est peut etre un bug pervers non ? Parce que je ne trouve aucune erreur dans le code...

n°1348289
mechkurt
Posté le 17-04-2006 à 19:49:03  profilanswer
 

je suis pas sur de comprendre d'ou vient ton "bug"...
est ce que tu as essayé de faire ta requete en GET (pour debugguer le cote PHP directement depuis le navigateur)


---------------
D3
n°1348943
bob007
Posté le 18-04-2006 à 16:03:04  profilanswer
 

non je n'ai pas essaye,

 

par contre,

 

quand j'affiche this.Qnbr la ou je le recupere (donc cote flash) cela marche sans soucis !

n°1349034
mechkurt
Posté le 18-04-2006 à 17:12:52  profilanswer
 

ah je crois que j'ai compris, c'est ca:
 _level.Qunbr = int(this.Qnbr);
qui ne fonctionne pas...
 
essaye comme ca:

  • Qunbr
  • _root.Qunbr
  • _level0.Qunbr


---------------
D3
n°1350943
bob007
Posté le 21-04-2006 à 09:15:58  profilanswer
 

oui tu as compris :jap:  
Par contre, aucune de ces solutions de fonctionne :heink:  
Une autre idée ? Tu penses a autre chose qu'une erreur de ciblage ?
Merci ;)

n°1351414
bob007
Posté le 21-04-2006 à 17:03:22  profilanswer
 

Ah en fait c'est pas un probleme de ciblage. Le probleme est que le
test = Qunbr;
est effectué avant le onLoad !!

n°1351424
bob007
Posté le 21-04-2006 à 17:07:24  profilanswer
 

Maintenant reste a savoir comment faire pour que le test = Qunbr se fasse que quand le onLoad() est terminé! Des idées ??

n°1351425
mechkurt
Posté le 21-04-2006 à 17:07:59  profilanswer
 

bien sur comme son nom l'indique onLoad est appellé quand le chargement est effectue (ce qui se fait forcement apres l'interpretation du code de la page ;-) )


---------------
D3
n°1351466
bob007
Posté le 21-04-2006 à 17:49:06  profilanswer
 

oui je suis d'accord pour ca.
Alors maintenant, comment expliquer qu'à la scene d'apres, le Qunbr ne soit toujours pas modifié ?! La variable part aux oubliettes ou ... ?
Je trouve ca bizarre quand meme. J'ai fait un test:
j'écris Qunbr avant la fonction onLoad, puis dedans, puis apres.
 
La variable est mise a jour instantanément, mais pas accessible apres.
Comme si flash evaluait l'annim, puis executait les fonctions des LoadVars().
 
As tu une idée pour ce que je veux faire ?

mood
Publicité
Posté le 21-04-2006 à 17:49:06  profilanswer
 

n°1351731
mechkurt
Posté le 22-04-2006 à 11:08:04  profilanswer
 

c'est quoi une scene pour toi ?
-> une sequence (alors je sais pas, j'uilise jamais les sequences, essaye de toujours mettre _root.Qnbr pour la rendre "global" )
-> une frame (ca c'est bizarre, mais ca depent aussi du reste de ton code si tu mets un stop() dans ta frame, et un play() dans ton onLoad, au moins tu est sur que quand tu joue le reste de l'anim ton infi a bien été rapatrié)


---------------
D3
n°1352247
bob007
Posté le 23-04-2006 à 16:37:25  profilanswer
 

oui une frame pardon.
Effectivement je vais faire un play() dans le onLoad(), on verra bien, mais je crois avoir deja essaye.
 
Je teste des demain au boulot ;) Merci de ton aide en tous cas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  probleme de ciblage (qui est en fait un pb de onLoad())

 

Sujets relatifs
debutant : probleme de boutonproblème sous ndoc
Problème de paginationProbleme de mise à jour, cache navigateur
probleme avec substrMysql -> Dom Xml -> Dom Xst -> problème avec les accents
Table problèmeProbleme de sérialisation XML de collection d'objets VB .Net
problème phpmailerProbleme de compilation erreur, aider moi svp
Plus de sujets relatifs à : probleme de ciblage (qui est en fait un pb de onLoad())


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR