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

ActionScript 1 & ActionScript 2 Discussion :

AttachMovie comment récupérer l'occurence.


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut AttachMovie comment récupérer l'occurence.
    Tout d'abord bonjour à vous tous,

    Voilà ma situation : j 'ai suivi un cours d'action script 2 il y 'a 1 an et on me demande aujourd'hui de créer des pages complètes en Flash.. J 'aime les chalenges gloups . DOnc j 'ai de vagues souvenirs mais parfois la méthode m'échappe...

    Voici ma problématique :
    J 'ai dupliqué un Movieclip par attachmovie de la manière suivante
    (avec en prime du texte venant d'un tableau)
    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
    16
    17
    18
    19
    20
    for (var i:Number = 0 ; i<monTabMenu.length; i++)
    {
       var rub = this.attachMovie("menutext", "menutext"+i+"_mc",i);
       rub._x = 5;    
       rub._y = (i* (rub._height)+10)+20;
      var monTexte:TextField = rub.createTextField("champ_txt",0,2,i *  menutext_mc.height + 5,250,25);
    monTexte.text = monTabMenu[i];
    monTexte.autoSize = true;
    monTexte.wordWrap = true;
    monTexte.border = false;
    monTexte.styleSheet = monStyle;
    monTexte.background = false;
    monTexte.type = "dynamic";
    monTexte.multiline = true;
    monTexte.selectable = false;
    monTexte.embedFonts = true;
    monTexte.antiAliasType = "advanced";
    monTexte.html = true;
    monTexte.htmlText ="<menu>"+ monTexte.text + "</menu>";
    }
    Donc la pas de problème ca marche mais je ne suis pas capable de retrouver la méthode qui me permet de connaitre l'occurence du movieclip sur lequel je veux interagir. SI l'utilisateur clique sur le MovieClip numéro 3, comment puis je récuper l'occurence utilisée (à savoir i)

    Merci d'avance pour votre aide et désolé si la question vous parait simpliste
    Cordialement

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Salut à vous,

    Ma question est elle vraiment trop simple ? ce que je peux comprendre sans problème mais une simple réponse suffirait..
    Peut être me suis je mal exprimé ce que je comprends aussi et dans ce cas je me tiens à votre disposition pour tout renseignement complémentaire.
    Peut être n'utilise je pas la bonne méthode et dans ce cas une réponse globale me suffirait largement

    En espérant vous lire prochainement
    Cordialement

  3. #3
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    lorsqu'on déclare une fonction pour un évènement en AS2, le contexte dans cette fonction est l'objet en question.
    donc dans la fonction qui est appelée lors du clic par exemple, this pointe vers le clip.
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    for (var i:Number = 0 ; i<monTabMenu.length; i++)
    {
        var rub = this.attachMovie("menutext", "menutext"+i+"_mc",i);
        rub.onRelease = function()
        {
            trace( "clip cliqué : " + this._name );
        };
        rub._x = 5;    
        rub._y = (i* (rub._height)+10)+20;
        var monTexte:TextField = rub.createTextField("champ_txt",0,2,i *  menutext_mc.height + 5,250,25);
        monTexte.text = monTabMenu[i];
        monTexte.autoSize = true;
        monTexte.wordWrap = true;
        monTexte.border = false;
        monTexte.styleSheet = monStyle;
        monTexte.background = false;
        monTexte.type = "dynamic";
        monTexte.multiline = true;
        monTexte.selectable = false;
        monTexte.embedFonts = true;
        monTexte.antiAliasType = "advanced";
        monTexte.html = true;
        monTexte.htmlText ="<menu>"+ monTexte.text + "</menu>";
    }

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Arf oui tout simplement. Jen 'ai pas encore les automatismes bien en place...
    En tout cas même si la réponse est évidente, cela m'a beaucoup aidé.
    Merci encore et à très bientôt pour des questions plus "professionnelles".
    Allez hop je file dans mon code

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

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 14h27
  3. Comment récupérer le raccourci Ctrl F4
    Par stef02032000 dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/05/2003, 15h53
  4. Comment récupérer le VK_TAB ?
    Par henderson dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/12/2002, 11h32
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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