Tuto composant #1 : les check box

Soyez le premier à donner votre avis sur cette source.

Vue 17 252 fois - Téléchargée 1 868 fois

Description

Voir dans le zip :)

Source / Exemple :


on (release, releaseOutside) {
	if (_root.oui.getValue(true)) {
		// si la case à cocher oui est cochée, on affiche :
		resultat = "Vous avez cochez oui";
	}
	if (_root.non.getValue(true)) {
		// si la case à cocher non est cochée, on affiche :
		resultat = "Vous avez cochez non";
	}
	if (_root.oui.getValue(true) && _root.non.getValue(true)) {
		// si la case à cocher oui et non sont cochées, on affiche :
		resultat = "Vous avez cochez oui et non";
	}
	if (_root.oui.getValue(false) && _root.non.getValue(false)) {
		// si aucune cas à cocher est cochées, on affiche :
		resultat = "Vous n'avez rien cochez";
	}
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

toutsi83
Messages postés
11
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
15 mars 2009
-
toutsi83
Messages postés
11
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
15 mars 2009
-
Bonjour à tous
Tout d'abord, peux t'on marquer un message comme Résolu svp ? Je n'ai pas trouvé !
Bonne nouvelle tout de même : var Scriptdebassman64 = "Opérationnel"; .
Pourquoi ?
Conflit entre les 2 derniers if : getValue(true) et getValue(false), voir code message précédent. Les instructions du 4e if , donc getValue(false), avaient prioritées.
Si vous mettez en commentaire le dernier if et testez l'animation, vous verrez que le if n°3 fonctionne correctement.

on (release, releaseOutside) {
if (_root.oui.getValue(true)) {
//si la case à cocher oui est cochée, on affiche :
resultat = "Vous avez cochez oui";
}
if (_root.non.getValue(true)) {
//si la case à cocher non est cochée, on affiche :
resultat = "Vous avez cochez non";
}
if (_root.oui.getValue(true) && _root.non.getValue(true)) {
//si la case à cocher oui et non sont cochées, on affiche :
resultat = "Vous avez cochez oui et non";
}
/* if (_root.oui.getValue(false) && _root.non.getValue(false)) {
//si aucune cas à cocher est cochées, on affiche :
resultat = "Vous n'avez rien cochez";
} */
}
Solution
Remplaçons le dernier if par else et ne faisons donc plus référence à getValue(false). Comme ceci :

on (release, releaseOutside) {
if (_root.oui.getValue(true)) {
//si la case à cocher oui est cochée, on affiche :
resultat = "Vous avez cochez oui";
}
if (_root.non.getValue(true)) {
//si la case à cocher non est cochée, on affiche :
resultat = "Vous avez cochez non";
}
if (_root.oui.getValue(true) && _root.non.getValue(true)) {
//si la case à cocher oui et non sont cochées, on affiche :
resultat = "Vous avez cochez oui et non";
}
else {
//si aucune cas à cocher est cochées, on affiche :
resultat = "Vous n'avez rien cochez";
}
}
Testez l'animation et tout rendre dans l'ordre.
Bonne journée à tous .
Toutsi83.
toutsi83
Messages postés
11
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
15 mars 2009
-
Bonjour Bassman64
Est-il possible d'avoir la solution de cette erreur ?
j'aimerais effectivement pouvoir cocher plusieurs checkbox.
j'ai beau chercher l'info sur le site, pour l'instant je ne trouve pas ! je continue ma recherche !
Bonne journée.
Toutsi83.
cs_schwarzenegger
Messages postés
15
Date d'inscription
samedi 17 décembre 2005
Statut
Membre
Dernière intervention
9 juin 2014
-
non ca marche pô
verryann
Messages postés
1
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
7 janvier 2003
-
Exactement mais petit bug mineur suffit a mon avis de mettre la condition suivant en 1er et cela devrait aller.

if (_root.oui.getValue(true) && _root.non.getValue(true)) {
// si deux cases coché méssage d'érreur !
resultat = "Vous avez cochez deux cases merci de cocher une seule case";
}



ou un truc comme ça évidemment si on veut que plusieurs cases soit possible a cocher...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.