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 :

this.getNextHighestDepth() problème de portée


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut this.getNextHighestDepth() problème de portée
    bonjour,
    voilà je vais essayé d'être simple : j'essaye de créer dynamiquement une serie d'éléments, de cette façon ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for(i=0;i<30;i++){
    attachMovie("elemTab","elemTab"+i,this.getNextHighestDepth());	
    tmp_elem = _root["elemTab"+i];
    tmp_elem._x = 150;
    tmp_elem._y = i * 20;
    }
    par contre si je place tout cela dans une fonction ça ne marche plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function tabConstruct() {
         for(i=0;i<30;i++){
         attachMovie("elemTab","elemTab"+i,this.getNextHighestDepth());	
         tmp_elem = _root["elemTab"+i];
         tmp_elem._x = 150;
         tmp_elem._y = i * 20;
         }
    }
    apparement "this.getNextHighestDepth()" a toujours la même valeur et seul le dernier element apparait tous les autres sont "écrasés"
    voyez vous quelque chose de flagrant dans mon erreur???

  2. #2
    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
    Salut,

    si l'attachMovie fonctionne le getNextHD devrait aussi de la même façon (sans le this).

    ensuite tu utilises _root pour récupérer ton clip donc il devrait être inséré dans le _root aussi
    mais je te conseil plutôt de récupérer directement le clip qui est retourné par attachMovie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var mcTmpClip = attachMovie ...
    mcTmpClip._x = ...

  3. #3
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour

    bon, j'ai triché pour me dépanner...
    ('tain que j'en ai marre de bosser sur cet ide )

    mais je testerai cette solution dès que possible, merci

  4. #4
    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
    Citation Envoyé par dom_dev Voir le message
    bon, j'ai triché pour me dépanner...
    ('tain que j'en ai marre de bosser sur cet ide )
    je te comprend mais le problème n'a rien à voir avec l'IDE,
    si tu fais une fonction qui créée des clips il faut au moins passer le clip conteneur en paramètre .. enfin c'est juste mon avis.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function tabConstruct( p_mcContainer:MovieClip )
    {
         var mcTmpClip;
         for(var i=0;i<30;i++)
         {
              mcTmpClip = p_mcContainer.attachMovie("elemTab","elemTab"+i,p_mcContainer.getNextHighestDepth());    
              mcTmpClip._x = 150;
              mcTmpClip._y = i * 20;
         }
    }

Discussions similaires

  1. [VBA-E] Problème de portée de variable [débutant]
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/03/2006, 18h28
  2. Problème de port...
    Par Empty_body dans le forum Windows
    Réponses: 1
    Dernier message: 21/12/2005, 16h39
  3. Problème avec port Série sur Win XP
    Par alexorel dans le forum MFC
    Réponses: 9
    Dernier message: 27/10/2005, 15h32
  4. [EasyPHP]Problème de port
    Par gwendo dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2005, 11h31
  5. [XSL]Problème de portée des variables
    Par djulesp dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/09/2004, 10h34

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