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 3 Discussion :

désigner une occurrence avec du XML


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut désigner une occurrence avec du XML
    Bonjour, encore un petit problème de débutant.

    Je n'ai pas la bonne syntaxe pour désigner une occurrence avec du XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(e.item.data.attribute("texte") != undefined){ 
     
     
    		var texteplace:Object=e.item.data.attribute("texte");
    		TweenMax.to(texteplace, 1, { y:300, ease:Quad.easeInOut});
    		trace(e.item.data.attribute("texte"));
     
    		}
    j'utilise tweenmax pour faire bouger l'occurrence "texte_enseigne" sur la position y 300.
    Lors du débugage mon trace m'indique pourtant bien texte_enseigne...

  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
    Bonjour,

    avec eval ou la notation entre crochets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(e.item.data.attribute("texte") != undefined)
    { 
            TweenMax.to( eval( e.item.data.attribute("texte") ), 1, { y:300, ease:Quad.easeInOut});
            trace(e.item.data.attribute("texte"));        
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(e.item.data.attribute("texte") != undefined)
    { 
            TweenMax.to( this[ e.item.data.attribute("texte") ], 1, { y:300, ease:Quad.easeInOut});
            trace(e.item.data.attribute("texte"));        
    }

  3. #3
    Membre expérimenté
    Homme Profil pro
    Creative Technologist
    Inscrit en
    Avril 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Creative Technologist

    Informations forums :
    Inscription : Avril 2007
    Messages : 126
    Par défaut
    Effectivement, la solution avec this[] devrait résoudre ton problème.
    En fait tu fais une erreur classique, qui consiste à confondre le nom de la variable et la variable elle-même.

    Il y a peu, nous avons eu un échange à ce propos sur ce thread:
    http://www.developpez.net/forums/d66...stees-tableau/

    C'est la même problématique.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut
    extra, je ne connaissais pas this.



    passez une bug année 2009 !

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

Discussions similaires

  1. connection à une BD avec fichier xml en c#
    Par skandaboy dans le forum ADO.NET
    Réponses: 2
    Dernier message: 31/01/2011, 13h18
  2. [XL-2000] Rechercher une occurrence avec 2 éléments distincts
    Par cobra38 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 24/05/2010, 16h45
  3. Utiliser une string avec tag XML comme fichier XML
    Par kaygee dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/03/2009, 15h52
  4. [VB] Une listbox avec du XML
    Par Invité dans le forum VB.NET
    Réponses: 4
    Dernier message: 28/08/2007, 16h15

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