begin process at 2012 05 27 07:34:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

[F8] action sur évènements


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[F8] action sur évènements

mardi 26 septembre 2006 à 16:36:21 | [F8] action sur évènements

cefar

Bonjour à tous et toutes,

J'ai un soucis avec les écouteurs sur des composants.

Voici mon code de mon fichier.as :

import mx.controls.RadioButton;
import mx.controls.TextArea;
import mx.controls.Button;
var score:Number = 0;
var question:Number = 0;
var pointResultat:Number = -1;
var chargeQcm:XML = new XML();
chargeQcm.load("qcm.xml");
chargeQcm.ignoreWhite = true;
chargeQcm.onLoad = function() { afficherQuestion(); }
function afficherQuestion() {
    var tQuestion:TextArea = this.createClassChildAtDepth(TextArea,DepthManager.kTop);
    tQuestion._x = 10;
    tQuestion._y = 10;
    tQuestion.editable = false;
    tQuestion.html = true;
    tQuestion.wordWrap = true;
    tQuestion.text = "Question-"+(question+1)+". "+chargeQcm.childNodes[0].childNodes[question].attributes.intitule;
    var nbNoeud:Number = chargeQcm.childNodes[0].childNodes[question].childNodes.length;
    var i=0;
    while(i<nbNoeud) {
        this["tRep"+i] = this.createClassChildAtDepth(TextArea,DepthManager.kTop);
        this["tRep"+i]._x = 50;
        this["tRep"+i]._y = 60 + i*30;
        this["tRep"+i].editable = false;
        this["tRep"+i].html = true;
        this["tRep"+i].wordWrap = true;
        this["tRep"+i].text = chargeQcm.childNodes[0].childNodes[question].childNodes[i].firstChild;       
        this["btnRep"+i] = this.createClassChildAtDepth(RadioButton,DepthManager.kTop);
        this["btnRep"+i]._x = -60;
        this["btnRep"+i]._y = 65 + i*30;
        this["btnRep"+i].labelPlacement = "left";
        this["btnRep"+i].label = "R-"+(i+1);
        this["btnRep"+i].groupName = "reponses";
        this["btnRep"+i].data = chargeQcm.childNodes[0].childNodes[question].childNodes[i].attributes.point;
        i++;
    }
    trace("Fin d'affichage de la question "+question);
}
// -------------------- Ecouteur sur les radioButton ------------------
var radioButtonListener:Object = new Object();
radioButtonListener.click = function (evt:Object){ trace("Ecouteur radio fonctionne"); }
reponses.addEventListener("click",radioButtonListener);
// ----------------------- Ecouteur Bouton Suivant --------------------
var buttonListener:Object = new Object();
buttonListener.click = function(evt:Object){ trace("Ecouteur bouton fonctionne"); }
btn_Suivant.addEventListener("click", buttonListener);
// -------------- Placement du bouton suivant ------------------------
var btn_Suivant:Button = createClassChildAtDepth(Button,DepthManager.kTop);
btn_Suivant.label = "Suivant";


Les codes des écouteurs fonctionnent dans un autre programme, mais pas sur celui-ci.
Lors du clic sur le bouton Suivant, ou d'un choix des radiobutton, les messages d'info ne s'affiche pas dans ma fenetre de sortie.
Si une bonne ame entrevoit une erreur, je suis preneur pour la correction.

merci d'avance

[b]CEFAR[/b]
mardi 26 septembre 2006 à 23:41:16 | Re : [F8] action sur évènements

bibi_81

c'est pas F7 ...? XD bon je vais voir pour tes listeners ^^... Apparemment tu essais de faire un questionnaire ... Je suis trés mauvais pour les listeners radio button ... j'y suis jamais arrivé ! :'( Bon sinon tu as (si tu as Flash MX ou +) un exemple de Question Reponse configurable a souhait ^^' tu regarde avec le seul et l'unique F1 ^^' et tu vois ^^(sa ma évité de poster des CENTAINES de fois !) tu as bien fait de poster tu aura la réponse de gens plus qualifier que moi :p
mardi 26 septembre 2006 à 23:49:14 | Re : [F8] action sur évènements

bibi_81

Bon je te sort le code typique des listener(dans le mythique F1) : var listenerObject:Object = new Object(); listenerObject.click = function(eventObj:Object) { trace("yahou :p t'es un pro :p"); }; radioButtonGroup.addEventListener("click", listenerObject); Tu as mis buttonListener alors que PEUT ETRE dans la source dans laquelle tu la pris le gars avait fait sa petite fonction buttonListener ^^, tout simplement ! Bon c'est surement pas sa mais bon^^ PS encore: c'est un code de l'aide flash pour ceux qui auraient pas compris ^^ j'invite rien (malheuresement :'( (en + c'est le soir qu'est-ce vous voulez ke jinvente lol !))


Cette discussion est classée dans : question, var, childnodes, tquestion, chargeqcm


Répondre à ce message

Sujets en rapport avec ce message

duplicateMovieClip, RadioButton selon le fichier XML [ par cefar ] Bonjour,Je tente de développer un QCM avec chargement d'un fichier XML.Le nombre de réponse par question n'est pas fixe.Je fais une boucle pour placer Ecouteur d'évènement [ par cefar ] Bonjour tout le monde,travail en cours :je développe un quizz dynamique : le fichier xml est généré par un script php qui interroge la base de données code obsolète ? [ par ossol ] bonjour, j'ai bricolé un site en flash il y a maintenant 3 ans sans connaissances très poussées... le livre d'or dudit site ne marche plus et je me de variable globale [ par JackNUMBER ] Bonsoir à tous, ce doit être tout bête mais je n'arrive pas à trouver la solution. J'ai un fichier XML contenant des infos dont une url d'image. J'aim Problême d'affichage de news suite à une action [ par polo59223 ] Bonjour à vous, Je suis en train de créer un site en full flash, avec se qui nous intéresse ici des news à afficher. D'un coté uniquement les titres Afficher une photo à partir d'un fichier xml [ par way2web ] Bonjour, j'essaye de créer une galerie photos en flash qui charge les images depuis un fichier xml, je suis actuellement bloqué à l'étape où je souhai Création en manipulation de clip en AS [ par ypauleau ] J'ai cherché sur le net et j'ai toujours pas compris, Voici mon problème : Je cherche à créer des instances d'un clip que j'ai créer dans la bibliothè Pk mon preloader ne fonctionne pas ?? [ par way2web ] Bonjour,J'ai voulu rajouter un preloader au chargement des images de ma galerie photo, j'ai donc placé ce code[code]eloader.onLoadProgress = function( connexion XML - help me please ! [ par thePureXtc ] Bonjour à tous,D'habitude je crée moi-même le XML et m'y connecte donc sans trop de problèmes. Ici je dois collaborer avec une boîte qui ne n'arrive p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,434 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales