Comment récupérer des variables ASP qu'on envoie à FLASH ? - Flash/ActionScript - Programmation
Marsh Posté le 28-04-2005 à 12:25:54
Bah il renvoie ça : response.write "&valeur="&val
val que j'ai initialisé.
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.
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 ...
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 ..
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 !
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 )
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 ? ...
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' !
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é 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.
Marsh Posté le 28-04-2005 à 15:35:58
code asp et code flash stp ?
( on avance .. on avance .... )
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
Marsh Posté le 28-04-2005 à 15:58:44
mmmmmh t'écoute pas ce que je te dis hein ?
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" ...
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
Marsh Posté le 28-04-2005 à 16:09:16
oui oui frame = "image/image clé" ...
Heuuuu ralentit ???
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" ...
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 ^^
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 !
Faut bien apprendre un jour ! Et avec Flash, tu n'es pas au bout de tes surprises et des tes prises de tête !
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 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 ?
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 ! )
Marsh Posté le 28-04-2005 à 16:34:07
hooo non, très loin de là !!!
Colin Moock, LUI, c'est LE mèèèètre !!!
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 !
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
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 ! )
Marsh Posté le 28-04-2005 à 17:10:49
héhé ouais j'aimerai bien qu'il soit plutôt dans la musique
Marsh Posté le 28-04-2005 à 17:16:02
Bah bosse au lieu de me parler !!!
Bon allez on est un peu HS là je reviendrai sûrement ^^
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 ! )
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
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.