Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2008, 21h31   #1
Invité régulier
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 6
Points : 6
Par défaut Action Script Flash

Bonjour @ tous, je suis tout nouveau sur le forum et je ne sais pas trop comment vous fonctionnez, l'avenir me le dira. Par contre ce que je sais c'est que j'ai fait un petit script (de débutant) qui ne marche pas et j'aurais voulu avoir votre avis. J'ai deux zones de texte l'une en texte de saisie (reponse) et l'autre en texte dynamique (verdict) et un bouton. Le principe est simple si la réponse à la question que j'ai posé avant est bonne (dans le texte de saisie) et que je valide ma réponse (avec mon bouton) le texte dynamique me sort vrai sinon faux et cela ne fonctionne pas... Voilà le script de mon bouton, que j'ai inséré dans "Actions-bouton" et non pas dans "Actions-image" ou autre :

Code :
1
2
3
4
5
6
7
on (release, keyPress "<Enter>") {
	if (reponse == "V") {
		verdict= "vrai";
	} else {
		verdict= "faux";
	}
}
Merci d'avance pour le ciupp de main !
Beni-Martouff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 22h04   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 233
Points : 2 233
Salut Beni et bienvenue sur dvp !


as-tu vérifier que l'évènement de la touche Entrée fonctionne bien ?

tu peux utiliser la fonction trace pour tester ton code.

par exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
on (release, keyPress "<Enter>")
{
    if (reponse == "V") {
        verdict= "vrai";
        trace("vrai");
    } else {
        verdict= "faux";
        trace("faux");
    }
}
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 22h53   #3
Invité régulier
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 6
Points : 6
salut @ toi Beekeep, je suis impressionné de la rapidité des réponses ici on m'avit dis du bien de ce site mais je pensais pas @ ça !

Donc, par rapport à l'évènement de la touche <Enter> pas de souci ça fonctionne depuis le départ. La fonction "trace" est bien sympa et je ne pense pas l'oublier de si tôt ( je vois bien dans la fenêtre "sortie" le verdict s'afficher mais il ne me mets que des faux... ) le problème reste le même sans explication logique de mon point de vue.

PS: hé dis Beekeep et pr mon avatar ?
Beni-Martouff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 23h05   #4
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 233
Points : 2 233
en effet j'avais pas vu.

quand tu veut récupérer ou placer une valeur dans un champs texte il faut utiliser l'attribut text.

exemple avec ton code :
Code :
1
2
3
4
5
6
7
8
9
10
11
on (release, keyPress "<Enter>")
{
    if (reponse.text == "V") {
        verdict= "vrai";
        trace("vrai");
    } else {
        verdict= "faux";
        trace("faux");
    }
}
;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 23h22   #5
Invité régulier
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 6
Points : 6
hummm... ça marche toujours pas ça ne viendrait pas de ma réponse qui est un V majuscule, flash ne s'emmêlerait-il pas les pinceaux ? j'espère pas parce que sinon j'ai pas fini de me casser les dents !

(j'ai lu les règles du site et il ne faut pas saouler les gens avec des questions qui ont des réponses dans les FAQ mais j'ai pas trouvé réponse à mon problème. Mon avatar ne s'affiche pas alors que j'ai uploadé le mien celà doit donc venir du fait que je ne suis qu'un invité de passage pour l'instant, non? promis après j'arrête de vous embêter avec ça )
Beni-Martouff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 23h30   #6
Invité régulier
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 6
Points : 6
J'ai fait un petit test rapidemment et je ne comprends pas le résultat, en modifiant ma ligne
Citation:
if (reponse.text == "V") {
par
Citation:
if (reponse.text = "V") {
Le verdict ne m'affiche plus que vrai, le double == ne signifie pas strictement égal ? bon pour être encore plus clair je vous mets le lien du tuto de débutant que je suis depuis cet après-midi (je vous préviens c'est une vidéo)
->http://physiquecollege.free.fr/tuto/...ysique_08.html
Beni-Martouff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 23h34   #7
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 233
Points : 2 233
Citation:
hummm... ça marche toujours pas
utilise la fonction trace encore et encore ..

Code :
1
2
3
4
on (release, keyPress "<Enter>")
{
    trace(reponse + " : " + reponse.text);
}
l'opérateur == est bien l'opérateur strictement égal.
en utilisant = tu affectes une valeur.

--
ton avatar s'affiche bien dans ton profil, j'en déduis qu'un invité de passage n'a pas son avatar affiché ..
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 23h57   #8
Invité régulier
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 6
Points : 6
merci du coup de main beekeep je vais réessayer tout ça !
Beni-Martouff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 02h35   #9
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Pour l'avatar, c'est bien par rapport au rang, tu n'as pas encore assez de messages.

Attention par contre, pas de courses aux messages, les messages inutiles sont supprimés, on veille
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h56.


 
 
 
 
Partenaires

Hébergement Web