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 :

Transformation String en nom d'occurence


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut Transformation String en nom d'occurence
    Bonjour a tous,

    Voici mon probleme :

    var clipnew = evt.currentTarget.getChildAt(0).name; // Me retourne "Clip0" qui est le nom d'un clip sur ma scene
    var ac0:Tween = new Tween(clipnew, "alpha", Strong.easeOut, 0, 100, 4, true);// Me fait une apparition alpha en tween

    Lorsque je lance mon application ca me retourne :

    ReferenceError: Error #1056: Impossible de créer la propriété alpha sur String.
    at fl.transitions::Tween/setPosition()
    at fl.transitions::Tween/set position()
    at fl.transitions::Tween$iinit()
    at bp_fla::MainTimeline/clipdestroy()

    J'ai donc bien compris que ma variable clipnew est un string et qu'il n'est pas une occurence de clip, j'ai essayer de mettre la valeur dans un tableau mais meme erreur.
    Auriez vous une idée?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    En faite j'ai un menu avec 7 boutons.
    Chaque bouton est dans un conteneur qui contient le bouton, un texte et un movieClip. dans cet ordre
    Donc le evt.currentTarget correspond a mon conteneur
    et evt.currentTarget.getChildAt(0) le bouton.
    Dans la boucle j'ai quelque chose comme ca :
    var boutonmenuover.name = "clip"+i
    ce qui donne:
    clip0 pour le premier bouton,
    clip1 pour le second bouton,
    clip2 pour le troisieme bouton,
    etc
    clip6 pour le septieme bouton.

    sur la scene, j'ai 7 clips, chacun a une occurence : clip0, clip1, clip2, clip3...clip6

    Donc genial,pour le moment.
    Quand je clic sur le premier bouton, je récupère le nom du bouton, et je realise un tween, qui agit sur le clip qui porte l'occurence correspondant au nom du bouton.
    Donc mon .name il me le faut...

  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,

    je crois qu'il faut utiliser getChildByName.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    Oui c'est bien cela, j'ai enfin trouvé
    Merci

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

Discussions similaires

  1. [Tableaux] Passer une string en nom de tableau
    Par SBL69 dans le forum Langage
    Réponses: 4
    Dernier message: 20/09/2007, 12h03
  2. Réponses: 10
    Dernier message: 06/09/2006, 09h01
  3. fonction transformation string->int
    Par Edta dans le forum Général Python
    Réponses: 3
    Dernier message: 11/04/2006, 13h03
  4. [Debutant]Transformer string en int
    Par htaou dans le forum SL & STL
    Réponses: 7
    Dernier message: 09/09/2005, 21h28
  5. transformer string en numerique
    Par chrys76 dans le forum ASP
    Réponses: 14
    Dernier message: 05/12/2003, 13h27

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