(Flash) checkbox as3
Anox
Messages postés
146
Statut
Membre
-
Anox Messages postés 146 Statut Membre -
Anox Messages postés 146 Statut Membre -
Bonjour,
Je suis complètement perdu sur un projet que je dois rendre bientôt, et mon problème se pose sur les checkboxes....
En gros, mon projet représente un catalogue interactif sous flash, et lors d'un choix d'un élément du catalogue, on arrive sur une interface avec plusieurs choix disponible de ces dit éléments.
Par exemple (fictif) on sélectionne table de salon, une fois fait, plusieurs choix de cette table apparaissent comme "étendre la table", "couleur de la table: rouge, noir, blanc,.." "ronde""rectangle" etc etc. Et pour chacun de ces choix, une checkbox est clickable pour additionner ce que l'on a envie.
Une fois notre choix fini, on click sur la validation, et là, nous sommes conduit sur une page suivante qui montre nos sélections visiblent, mais seulement ce qu'on a cocher: (en reprennant la table en exemple) si on a cocher la checkbox "ronde" et "noire", alors sur la page de rappel des choix, ils sont visiblent. Par contre, "étendre la table", "rouge", "blanc" et "rectangle" n'apparaissent pas vue que nous n'avons pas pris ces options là.
Je sais qu'il faut mettre un EventListener sur les checkboxes, définir la function et mettre un "if" sur la page de rappel, mais je n'y arrives pas...
voilà mon code: mais le deal c'est qu'il n'est pas complet vue que je test plusieurs codes..
var check01_mfp:CheckBox = new CheckBox();
var check02_mfp:CheckBox = new CheckBox();
var check03_mfp:CheckBox = new CheckBox();
addChild(check01_mfp);
addChild(check02_mfp);
addChild(check03_mfp);
check01_mfp.addEventListener(Event.CHANGE, visiblility);
check02_mfp.addEventListener(Event.CHANGE, visiblility);
check03_mfp.addEventListener(Event.CHANGE, visiblility);
/*function visibility (event:MouseEvent):void {
response_txt.text = "Votre choix est: \n\n";
if (check01_mfp.selected == true) {
response_txt.appendText(NS.label + "\n");
}
if (check02_mfp.selected == true) {
response_txt.appendText(SS.label + "\n");
}
if (check03_mfp.selected == true) {
response_txt.appendText(ES.label + "\n");
}
}*/
check01_mfp.move(123.5 , 417.35);
check02_mfp.move(123.5 , 465.35);
check03_mfp.move(123.5 , 510.35);
check01_mfp.selected = false;
check02_mfp.selected = false;
check03_mfp.selected = false;
/* ---- Label customisation ---- */
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Calibri";
myFormat.size = 15;
myFormat.bold = true;
myFormat.color = 0xFFFFFF;
check01_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check01_mfp.setStyle("textFormat", myFormat);
check01_mfp.label = "Magasin supplémentaire de 500 feuilles.";
check02_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check02_mfp.setStyle("textFormat", myFormat);
check02_mfp.label = "Finisseur (1000 feuilles/agraphage 500 feuilles).";
check03_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check03_mfp.setStyle("textFormat", myFormat);
check03_mfp.label = "Kit postscript 3.";
PS: A noter que mon /* */ est la partie ou il faut m'aider lol^^
Je suis complètement perdu sur un projet que je dois rendre bientôt, et mon problème se pose sur les checkboxes....
En gros, mon projet représente un catalogue interactif sous flash, et lors d'un choix d'un élément du catalogue, on arrive sur une interface avec plusieurs choix disponible de ces dit éléments.
Par exemple (fictif) on sélectionne table de salon, une fois fait, plusieurs choix de cette table apparaissent comme "étendre la table", "couleur de la table: rouge, noir, blanc,.." "ronde""rectangle" etc etc. Et pour chacun de ces choix, une checkbox est clickable pour additionner ce que l'on a envie.
Une fois notre choix fini, on click sur la validation, et là, nous sommes conduit sur une page suivante qui montre nos sélections visiblent, mais seulement ce qu'on a cocher: (en reprennant la table en exemple) si on a cocher la checkbox "ronde" et "noire", alors sur la page de rappel des choix, ils sont visiblent. Par contre, "étendre la table", "rouge", "blanc" et "rectangle" n'apparaissent pas vue que nous n'avons pas pris ces options là.
Je sais qu'il faut mettre un EventListener sur les checkboxes, définir la function et mettre un "if" sur la page de rappel, mais je n'y arrives pas...
voilà mon code: mais le deal c'est qu'il n'est pas complet vue que je test plusieurs codes..
var check01_mfp:CheckBox = new CheckBox();
var check02_mfp:CheckBox = new CheckBox();
var check03_mfp:CheckBox = new CheckBox();
addChild(check01_mfp);
addChild(check02_mfp);
addChild(check03_mfp);
check01_mfp.addEventListener(Event.CHANGE, visiblility);
check02_mfp.addEventListener(Event.CHANGE, visiblility);
check03_mfp.addEventListener(Event.CHANGE, visiblility);
/*function visibility (event:MouseEvent):void {
response_txt.text = "Votre choix est: \n\n";
if (check01_mfp.selected == true) {
response_txt.appendText(NS.label + "\n");
}
if (check02_mfp.selected == true) {
response_txt.appendText(SS.label + "\n");
}
if (check03_mfp.selected == true) {
response_txt.appendText(ES.label + "\n");
}
}*/
check01_mfp.move(123.5 , 417.35);
check02_mfp.move(123.5 , 465.35);
check03_mfp.move(123.5 , 510.35);
check01_mfp.selected = false;
check02_mfp.selected = false;
check03_mfp.selected = false;
/* ---- Label customisation ---- */
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Calibri";
myFormat.size = 15;
myFormat.bold = true;
myFormat.color = 0xFFFFFF;
check01_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check01_mfp.setStyle("textFormat", myFormat);
check01_mfp.label = "Magasin supplémentaire de 500 feuilles.";
check02_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check02_mfp.setStyle("textFormat", myFormat);
check02_mfp.label = "Finisseur (1000 feuilles/agraphage 500 feuilles).";
check03_mfp.textField.autoSize = TextFieldAutoSize.LEFT;
check03_mfp.setStyle("textFormat", myFormat);
check03_mfp.label = "Kit postscript 3.";
PS: A noter que mon /* */ est la partie ou il faut m'aider lol^^
A voir également:
- (Flash) checkbox as3
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash drive tester - Télécharger - Divers Utilitaires
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Shockwave flash - Télécharger - Divers Web & Internet
- Check flash - Télécharger - Sécurité
4 réponses
ne faites pas attention à ce qu'il y a écrit sur les response_txt.appendText(ES.label + "\n");
c'est juste une partie de code copier-coller du net que je suis en traine de retravailler ;) faites comme si il n'y avais que écrit la première phrase de la function ^^
c'est juste une partie de code copier-coller du net que je suis en traine de retravailler ;) faites comme si il n'y avais que écrit la première phrase de la function ^^