IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

selectedIndex dans une classe extends ViewStack


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 77
    Par défaut selectedIndex dans une classe extends ViewStack
    Hello , je suis en train de faire une classe ViewStack, mais je bloque sur le selectedIndex. J'essaye de le changer via une fonction contenue dans ma classe déclenchée par un MouseEvent, mais l'index ne change pas.

    Je lis l'index demandé dans un Array créé à l'appel de la classe, j'ai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function changeIndex(event:MouseEvent):void
    {
         ind += 1;
         this.selectedIndex = order[ind];
    }
    J'ai aussi essayé de mettre cette fonction dans l'application principale en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    //Fonction contenue dans la classe
    but.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
    					{
    						vInd += 1;
    FlexGlobals.topLevelApplication.changeIndex(this, order[ind]);
    					});
     
    //Fonction contenue dans mon appli principale
    //Cub est le nom de ma classe, plantage "Conversion impossible de ... en com.Cub" alors que le which est bien un composant Cub
     
    public function changeIndex(which:Cub, ind:Number):void
    			{
    				which.selectedIndex = ind;
    			}
    j'ai donc mis changeIndex(which:Object, ind:Number):void ...
    mais l'index ne change toujours pas.

    en Flex4.
    Merci d'avance pour l'aide =)
    Ciao

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Salut,

    dans ta première solution tu as bien vérifié que order[ind] te renvoyais un entier, n'est ce pas?
    Dans ta 2eme solution ,as tu tenté de caster ton objet Cub que tu passes en paramètres ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 77
    Par défaut
    Ouaip, c'est bien un entier, qu'est ce que tu entends par "caster" ? ^^
    ça fonctionne même pas quand je fais un bouton avec this.selectedIndex = 1; =/
    J'arrive pourtant à changer l'index à partir d'une ToggleButtonBar située dans l'appli principale, j'comprends vraiment plus rien ...

    EDIT: trouvé, il aimait pas l'eventListener avec la fonction. ca fonctionne avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...addEventListener(MouseEvent.CLICK, changeIndex);
     
    public function changeIndex(event:MouseEvent):void
    {
         this.selectedIndex = order[ind];
    }
    je met le tag Résolu, mais tu as une idée du pourquoi ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/11/2009, 23h56
  2. Réponses: 8
    Dernier message: 09/07/2005, 23h10
  3. [Thread] Erreur dans une classe interne
    Par totof2308 dans le forum Général Java
    Réponses: 5
    Dernier message: 03/06/2004, 08h15
  4. Thread dans une classe ?
    Par Sephi dans le forum Threads & Processus
    Réponses: 7
    Dernier message: 07/03/2004, 18h16
  5. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo