Comment récupérer des variables ASP qu'on envoie à FLASH ?

Comment récupérer des variables ASP qu'on envoie à FLASH ? - Flash/ActionScript - Programmation

Marsh Posté le 28-04-2005 à 10:46:34    

Bonjour,
 
voilà j'ai créé un fichier .asp qui envoie une valeur à FLASH avec un response.write.
 
Comment dans flash récupérer la valeur que j'envoie ?  
j'essaie avec LoadVariables("nomduficher.asp","" )
mais après ?
 
Merci d'avance de la réponse.  :pt1cable:  

Reply

Marsh Posté le 28-04-2005 à 10:46:34   

Reply

Marsh Posté le 28-04-2005 à 12:22:03    

"nomdufichier.asp" renvoit quoi ? :heink:

Reply

Marsh Posté le 28-04-2005 à 12:25:54    

Bah il renvoie ça : response.write "&valeur="&val
 
val que j'ai initialisé.
 

Reply

Marsh Posté le 28-04-2005 à 12:27:35    

Enfin il renvoie &valeur="test"  
 
le response c bien sur ce que jai écrit ds mon fichier.

Reply

Marsh Posté le 28-04-2005 à 12:41:38    

ben alors tu as simplement une variable 'valeur' dans l'objet qui appelle LoadVariables ...
Mais là, tu auras "test" avec les " !
En plus, c'est pas LoadVariables mais loadVariables ...

Reply

Marsh Posté le 28-04-2005 à 12:50:07    

en fait plus précisément j'ai écrit ça en ASP :  
 
<%
val = "Testdeux"
 
response.write "&valeur="&val
%>
 
Voilà.
 
Après je fais sous flash donc : loadVariables("test.asp","" )
puis monLabel.text = ????? là je sais pas quoi mettre... j'ai essayé eval("valeur" ) ça marche pas ..

Reply

Marsh Posté le 28-04-2005 à 13:06:20    

monLabel.text = valeur;
 
Mais tu ne peux pas te fier à ce genre de truc !
Tu dois ajouter une autre variable genre '&ok=1', assigner cette variable à 0 dans flash et faire une boucle de test de cette variable jusqu'à ce qu'elle soit à 1 sinon, dans la plupart des cas, le serveur n'aura pas encore répondu quand tu tenteras d'utiliser cette variable ... -> undefined !

Reply

Marsh Posté le 28-04-2005 à 13:07:24    

Ok merci !

Reply

Marsh Posté le 28-04-2005 à 13:14:12    

var ok = 0
loadVariables("test.asp","" )
while( ok = 0 ){
 loadVariables("test.asp","" )
}
if( ok = 1 ){
monLabel.text = valeur;
}else{
 monLabel.text = "else"
}
 
 
 
Ca va ça comme code ? parce que ca marche pas ^^ ( question conne :p )

Reply

Marsh Posté le 28-04-2005 à 13:18:18    

Bah en fait j'ai maté , il rentre dans le if normal car ok = 1 mais la valeur n'est pas définie car comme tu as dit surement que le serveur n'a pas eu le tps de répondre.  
Je fais une temporisation ? ...

Reply

Marsh Posté le 28-04-2005 à 13:18:18   

Reply

Marsh Posté le 28-04-2005 à 14:02:10    

heuuuuu dis, juste une bête question .. ne le prends pas mal hein mais ... la programmation, c'est pas trop ton truc non ??? ... parce que là .. comment dire ..  
Tu vois la différence entre le symbole d'assignation '=' et de comparaison '==' ???  
Tu te rends compte que, en imaginant que ton test while soit écrit correctement, tu rappeles 'loadVariables()' à chaque boucle ???
 
Bon, sachant ça, tu me ré-écris ça correctement et ça roulera nickel ...
 
ps: ton script doit évidemment cracher '&valeur=laValeur&ok=1' !

Reply

Marsh Posté le 28-04-2005 à 15:06:16    

Lol oui j'ai vu après , c juste que je fais de l'ASP et c = pour la comparaison ,mais t'inquiètes j'ai corrigé :p parfois je suis un peu con ^^
euh bah ca marche qud même pas , ok n'est jamais = à 1 etc.. euh je pense qu'il y a un problème de nom de variable.

Reply

Marsh Posté le 28-04-2005 à 15:35:58    

code asp et code flash stp ?
( on avance .. on avance .... :p )

Reply

Marsh Posté le 28-04-2005 à 15:38:52    

monLabel.text = "haha"
var ok = 0
loadVariables("test.asp","" )
if( ok == 1 ){
 if( valeur == "Testdeux" ){
  monLabel.text = valeur
 }else{
  monLabel.text = "else"
 }
}
 
 
 
code asp c tjrs le même sauf que j'ai rajouté le ok=1

Reply

Marsh Posté le 28-04-2005 à 15:58:44    

mmmmmh t'écoute pas ce que je te dis hein ? :heink:
99,99% de chance qu'au moment de ton test if( ok == 1 ) , le script n'est pas encore fini !!!  
-> ok = toujours 0 et valeur = toujours undefined ...
 
Bon .. je te mets sur les rails :
Faut pas faire ça en 1 frame ! ( 4 pour être vraiment à l'aise ! )
Frame 1 :
ok = 0;
loadVariables();
 
Frame 2 :
test ok
= 1 -> monLabel.text = valeur, passer à frame 4 ( avec un label stp ! sinon, si tu rajoutes des frames avant, ça va être le bordel ! )
 
Frame 3 : on repart à la frame 2
 
Frame 4 : on continue le bazar ou stop si il n'y a rien d'autre à faire ...
 
Raison du "multi-frame" ? .. Flash n'aime pas trop les boucles sur une seule frame .. ça peut parfois produire le message d'erreur "bla bla bla un script ralentit l'exécution bla bla bla" ...

Reply

Marsh Posté le 28-04-2005 à 16:02:44    

Aaah ok c ca qui me manquait ^^ comment faire une boucle qu'il aime ! parce qu'il me l'a fait le truc ralentit l'exécution :)
 
Merci !
 
Pour toi une frame c une image de mon clip ? ( question idiote mais c pour être sûr de sûr ! )
 
 
ps : j'ai plus l'habitude de programmer en JAVA et y'a pas de problème d'attente de réponse du serveur généralement :p


Message édité par Khornichon le 28-04-2005 à 16:06:13
Reply

Marsh Posté le 28-04-2005 à 16:09:16    

oui oui frame = "image/image clé" ...
 
Heuuuu ralentit ??? :heink:
Ben augmente le nombre de frame par seconde de ton anim ..
 
Sinon, c'est vrai que DANS CE CAS PRECIS, une boucle de test sur une seule frame pourrait le faire aussi .. mais le jour où tu utilises cette technique pour rapatrier un gros pasquet de données, vaut mieux prévoir la technique "safe" ...

Reply

Marsh Posté le 28-04-2005 à 16:12:15    

Tu as dit : Heuuuu ralentit ???  
Ben augmente le nombre de frame par seconde de ton anim ..  
 
non non , c'est l'erreur que tu parlais plus au-dessus en évoquant la raison du multi-frame , il me la faisait c'est tout ^^
 
Bah je te remercie pour tout je vais voir tout ça!
 
Signé le boulet de la programmation ^^

Reply

Marsh Posté le 28-04-2005 à 16:15:00    

Khornichon a écrit :

Signé le boulet de la programmation ^^


 
Paske tu crois que moi, je me suis levé un matin et je savais TOUT d'un coup, sans effort ! :D
Faut bien apprendre un jour ! Et avec Flash, tu n'es pas au bout de tes surprises et des tes prises de tête ! [:spamafote]

Reply

Marsh Posté le 28-04-2005 à 16:18:27    

Ouais c'est un peu mon problème ^^ j'aimerai bien tout savoir en peu de temps :p Disons que j'aime pas me creuser la tête trop trop longtemps et que j'ai pas un esprit hyper logique :'( ;)
M'enfin heureusement que y'a des personnes comme toi qui sont là pour aider les pauvres personnes comme moi :) sinon j'y étais encore pendant deux semaines ^^
 
Question facultative : Tu fais du FLASH depuis combien de temps ?

Reply

Marsh Posté le 28-04-2005 à 16:29:00    

heuuuu 4 ans environ ...... 2 ou 3 h min par jour ... ( et j'en apprends encore ! :D )


Message édité par Mr Mala le 28-04-2005 à 16:30:27
Reply

Marsh Posté le 28-04-2005 à 16:30:16    

Ouah ok.. :)  you're a master ^^

Reply

Marsh Posté le 28-04-2005 à 16:34:07    

hooo non, très loin de là !!!  
Colin Moock, LUI, c'est LE mèèèètre !!! :D

Reply

Marsh Posté le 28-04-2005 à 16:38:51    

Il a fait quoi ce gars là ? ^^

Reply

Marsh Posté le 28-04-2005 à 16:51:48    

Ben c'est un méga-pro de flash/as ...
Notament DES bouquins publiés chez O'Reilly ! :p

Reply

Marsh Posté le 28-04-2005 à 17:00:26    

Ok :) Ouais généralement quand tu écris des bouquins sur un langage c'est qu'on est très fort , j'écrirais jamais de bouquins moi :p

Reply

Marsh Posté le 28-04-2005 à 17:06:41    

Ben t'en sais rien ça ! .. si ça se trouve, tu as des talents cachés ( j'ai pas dit "BIEN cachés" hein ! :D )

Reply

Marsh Posté le 28-04-2005 à 17:10:49    

héhé ouais j'aimerai bien qu'il soit plutôt dans la musique :p

Reply

Marsh Posté le 28-04-2005 à 17:12:27    

ben c'est comme pour tout : faut bosser [:spamafote]

Reply

Marsh Posté le 28-04-2005 à 17:16:02    

Bah bosse au lieu de me parler !!! :p :p :p
 
Bon allez on est un peu HS là :p je reviendrai sûrement ^^

Reply

Marsh Posté le 28-04-2005 à 17:17:53    

ben toute façon, il n'y a que nous ici ! ..
( Et puis dans ton titre, il y a 2 mots qui, pour la plupart ici représentent LE MAL absolu ! :D )
 

Reply

Marsh Posté le 28-04-2005 à 17:19:56    

Lol ouais , moi y'en a qu'un ^^ ASP ! c'est pas dur mais c'est pas intéressant du tout pour un stage d'IUT... je regrette mon java chéri :'(
 

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed