|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour tout le monde,
Je cherche à créer un quizz sur flash proposant à des enfants de répondre à 6 questions avec 5 réponses aux choix. A la fin de ce quizz l'enfant sera dirigé vers la catégorie dans laquelle il aura le score le plus élevé de réponse. 1. Qui peut me dire comment on demande à Flash de donner une valeur à une réponse ? 2. Comment accumuler ce score et le décortiquer à la fin pour amener l'enfant sur la rubrique qui lui est propre ? Je pense que c'est assez confus c'est pour cela que je vous joint le .swf de mon quizz. Je m'excuse par avance pour les fautes d'orthographes Merci pour vos réponses... Bernard |
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
Citation:
Code :
Citation:
crdlt
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
||||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Merci pour ta réponse, jem'y met de suite et te tiens au courant...
Merci encore. Bernard |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour,
Alors... Bon je débute un peu dans le script et je ne comprends pas tout... La ligne de code que tu m'as communiqué se pose sur le bouton d'une réponse ? il me semble que oui... Autre chose comment déclarer la variable ? Et je le fait ou ? Est ce que tu as besoin du .fla pour t'éclairer un peu...? Je te remercie de ton aide Bernard |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
il y a plusieurs façon de faire mais une très répandues pour quelques temps encore c'est de créer un calque spécifique que tu nommes "AS" par exemple pour Acion Script, et tu places l'essentiel de ton code sur la première image clé de ce calque. On peut placer le code sur le bouton lui même mais ce n'est pas la syntaxe que je t'ai donnée. Pour déclarer une variable il suffit juste d'écrire une ligne du genre : dans ce cas elle est déclarée et initialisée à 0 Si c'est encore trop compliqué tu peux essayer d'envoyer le .fla s'il n'est pas trop lourd. crdlt
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour,
Alors voila, J'ai créer un calque "AS" sur la première scène de mon quizz. Sur l'image clé j'ai déclaré les variables de chaques catégorie (5 en tout) Ca donne sa : var activiteLune:Number = 0; var activiteCarre:Number = 0; var activiteTriangle:Number = 0; var activiteRond:Number = 0; var activiteLosange:Number = 0; Question : Est ce que c'est correct ? Est ce que je dois répété ce calque "AS" dans chaque scène de mon Quizz ? Maintenant est ce que je dois mettre sur chaque bouton de réponse ceci (code que tu m'as donné mais modifié) : bt_categorie1.onRelease = function(){ var_activiteLune= +1; nextScene(); } ... Modification ... J'ai changé le nom là ou on appele la variable J'ai changer le "nextFrame" par "nextscene" (car on change de scènes à chaque question) Question : "bt_categorie1" Est ce que c'est le nom que doit porter le bouton de la premiere réponse ? Parceque la en langage courant, ça serait du genre : On a un bouton nommé, on l'appele, on lui demande d'effectuer la variable... J'ai bon là ? Merci d'avance pour toutes tes réponses. Bernard |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
tes déclarations de variables sont correctes mais par contre on utilise pas trop les animations multi scènes c'est toujours la source de nombreux problèmes, je ne suis pas sur que ça marche dans ce cas là... Citation:
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Ok je vais regarder tout ça...
Je vais aussi modifier mon .fla pour que chaque question ne soit plus des scènes différentes... Ca va etre un gros boulot, lol... Je te tiens au courant de l'evolution des choses... Merci pour tes réponses, Bernard |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour,
Alors voilà ce que j'ai fais : J'ai posé les Variables sur un calque "AS" (ça c'est la fois précédente) J'ai supprimé les scènes (j'ai utilisé un autre calque avec des commentaires par image clé pour bien se rappeler des rubriques) J'ai posé les appels de variables sur chaque bouton de réponse... Mais quand je fais ctrl + Entrée, il me dit que j'ai plein d'erreur... Questions mon calque AS doit-il contenir une seule image clé et etre laissé comme ça durant toute la scène ? Ou bien répéter les appels de variable a chaque question avec une nouvelle image clé sur le calque ? Je sais pas si je me suis bien fait comprendre... Je te met le .fla en piece jointe, si ça peut t'éclairer un peu Je te remercie encore par avance de ton aide Bernard |
|
|
00
|
|
|
#10 | ||||
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
bonjour,
bravo pour ta persévérance. attention il y a déjà une erreur au niveau du + 1 il faut écrire : c'est du langage algorithmique si tu écris " = +1" tu vas écrire la chaîne de caractère "+1" et la même à chaque fois tandis que si tu écris "+= 1" cela veut dire rajouter 1 à la valeur déjà contenu dans la variable, c'est très important !! une autre grosse erreur, quand tu réutilises une variable en dehors de sa déclaration il ne faut pas rappeler "var" et encore moins ajouter un "_" cette variable là n'existe pas !! Citation:
Ton application ne marche pas parce que tu as "posé" le code sur les boutons et dans ce cas il ne faut pas utiliser la même syntaxe (cela faisait d'ailleurs l'objet d'une de mes remarques précédentes) Citation:
Code :
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
||||
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour,
J'ai corrigé mes bétises et ajouté le bon code sur les boutons : on(release){ activiteLune += 1; nextFrame(); } Questions : on enleve du code le nom du bouton puisque evidement on travaille dessus directement, mais, a quoi servai le "function ()" Parce que la je n'ai pas tout compris... J'ai executé le .fla et aucune erreur n'apparait... merci Donc maintenant je suis au stade ou les variables sont remplies. Comment on peut dire a flash : Si le nombre de variable de activiteCarre est plus grande que activiteTriangle, activiteRond, activiteLune, et activiteLosange alors il faut aller a tel frame ? Comme ça ? : if (activiteLune>activiteCarre,activiteTriangle,activiteRond,activiteLosange) { gotoAndPlay(70); } Est ce que je dois créer un nouveau calque "AS" ou je peux le mettre en dessous de la définition des variables ? (cette derniere me parait impossible car ici on appel les variable on ne peut traiter les résultats)... Les définitions des résultats de rubrique son dans la bibliothèque Est ce que je dois mettre les réponse sur des frames différentes, ou bien on peut dire "Sur cette frame afficher l'élément de bibliothèque correspondant au résultat de la rubrique"? Merci pour toutes les réponses que tu pourras me fournir Bernard PS : Je t'ai remis le .fla corrigé merci encore |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
Pièce jointe 20248
plutôt qu'un long discours voici le résultat. tel que j'ai écrit l'algorithme si deux résultats sont identiques c'est le premier qui sera gardé, par exemple 3 points pour "Lune" et 3 points pour "Carre" c'est l'activité "Lune" qui sera gardé bonne continuation mais un conseil pour aller plus loin en flash il te faudra apprendre les bases de l'algorithmique et parcourir quelques tutoriaux de flash.
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
Bonjour,
Je n'arrive pas a lire ton fichier .fla J'ai flash MX 2004 de mon coté et quand je l'ouvre il me dit "L'ouverture du document à échoué" Qu'est ce qui se passe...? Merci pour tout ! c'est super sympa de ta part ! Bernard |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 32 ![]() |
C'est la bonne version...
Merci beaucoup de m'avoir aidé c'est super sympa de ta part !!! Excuse moi de te déranger encore, peut tu me donner des ressources Web pour apprendre les bases de l'algorithmique ? Je te remercie encore mille fois pour ton aide bien plus que précieuse ! Merci, Merci, Merci, Merci... Bernard |
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 2 067 ![]() |
je crois qu'il y a ici même un forum dédié à l'algorithmique avec certainement des tutoriaux, sinon je pense qu'on doit trouver pas mal de cours sur le web.
C'est vrai que coté algorithme flash introduit pas mal de trucs pas catholiques qu'un compilateur ne laisserait pas passer. Ensuite c'est vrai que cette histoire de placer le code à différents endroits avec un sens différent en fonction de cet endroit c'est pas très rigoureux comme façon de programmer. Bon courage et bonne continuation, n'hésite pas à poser des questions sur l'exemple que je t'ai envoyé s'il y a des choses que tu ne comprends pas. crdt
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas -> ![]() Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur MERCI |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com