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

Flash Discussion :

fonction eval() flashCS3 AS2


Sujet :

Flash

  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 fonction eval() flashCS3 AS2
    bonjour à tous les laborieux du petit matin...

    je développe une petite appli en AS2 flash CS3.
    Première question bête est-ce que Flash CS3 veut dire Flash 9 ?

    ceci dit, deuxième question, la fonction eval() est "interdite" (d'après l'aide) cependant elle fonctionne parfaitement tandis que les solutions de remplacement ne fonctionnent pas du tout, que dois-je faire???

    exemple : si dans un clip on a des champs texte appelés J1, J2 etc... si pour des raisons de gestion il faut atteindre ces variables à l'exterieur du clip ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mon_clip.J1.text = "toto";
    comme je veux incrémenter J je dois faire (et ça marche) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    indice = 1;
    eval("mon_clip.J"+indice).text = "toto";
    tandis que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    indice = 1;
    this["mon_clip.j"+indice].text = "toto"
    ne marche pas et la fonction set ne marche pas non plus ??

    des conseils, des idées, merci

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut

    Flash CS3 veut dire Flash 9 -> oui (les joies du nommage d'adobe )

    ca serait plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mon_clip["j"+indice].text = "toto";

  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 et merci,
    mais non ça ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    eval("mon_clip.J"+indice).text = "toto"; //ça marche
     
    mon_clip["j"+indice].text = "toto"; //ça ne marche pas
    je comprends pas trop mais je dois avancer dans mon projet alors j'ai contourné le problème...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 232
    Par défaut
    c'est très étrange car ça devrait marcher.

Discussions similaires

  1. [AS2] fonction eval() de php
    Par tom42 dans le forum Flash
    Réponses: 11
    Dernier message: 31/05/2007, 10h37
  2. Parsage avec la fonction eval
    Par alain31tl dans le forum Langage
    Réponses: 12
    Dernier message: 23/11/2005, 15h27
  3. Simuler la fonction eval
    Par topwl dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/08/2005, 01h44
  4. Existe-t-il une fonction Eval() sous Delphi ?
    Par Hell dans le forum Langage
    Réponses: 5
    Dernier message: 20/12/2004, 17h45
  5. [String] équivalent de la fonction eval() en javascript
    Par jeyce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/09/2004, 08h42

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