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 :

javascript vers flash, utiliser la valeur du champ texte dynamique


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut javascript vers flash, utiliser la valeur du champ texte dynamique
    Bonjour tout le monde,

    j'essaie de faire une page html qui communique avec mon animation flash, j'arrive à mettre la valeur javascript dans l'animation sous forme de champ de texte dynamiquen mettant le code ci dessous dans HTML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function appel() {
    window.document.myFlash.SetVariable("toto", "1");
    }
    et mon champ de texte dynamique avec la variable 'toto' affiche 1

    jusque la tout va bien

    mais après si je veux utiliser cette variable toto dans l'animation et ben ça marche pas

    j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if(toto == 1) { trace('ok') } // marche pas
     
    var myVarFlash=Number(_root[toto]);
    if(myVarFlash== 1) { trace('ok') } // marche pas non plus
     
     
    if(monChamp.text == "1") { trace('ok') } // monChamp est le nom de l'occurence de variable toto mais ca  marche pas non plus
    je tourne en rond depuis 2 jours et je trouve pas la solution,
    avez-vous des idées pour résoudre ce casse-tête?

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Salut,
    Ta variable toto est un string donc il faudrait peut être que tu mettes des guillemets ou des quotes pour tes tests:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     if (toto == '1')
    au lieu de
     if (toto == 1)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut
    bonjour,

    merci pour ta réponse, j'ai essayé avec et sans guillemets et avec des quotes aussi mais rien ne marche

  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
    et le il donne quoi ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 11
    Par défaut
    Bonjour,

    trace(_root[toto]);

    donne undefined

    mais c'est normal puisque la valeur toto prend la valeur 1 que quand on arrive sur la page et quand on y est on voit le chiffre 1

    ca m'a donné une idée et j'ai mis à la première ligne

    et j'ai mis un autre champs de texte sur la scène l'occurrence : txt2
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    txt2.text=_root[toto];  // j'ai essayé _root['toto'], _root.toto,_root["toto"] ;)
    sur la page :

    txt1 affiche 1 (valeur de toto)
    txt2 affiche 0 ?????

    enfaite, savez-vous comment on peut voir trace() sur une page internet ?

    merci pour vos reponses

  6. #6
    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
    savez-vous comment on peut voir trace() sur une page internet ?
    on ne peut pas à proprement dit,

    mais ça revient à placer un textField dans ton anim puis à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monChamps.text = maVariable.toString();
    sinon pour ton problème en fait c'est plus très clair,

    qu'est ce que t'arrive pas à faire exactement ?
    poste ton code entier ça sera mieux

    +

Discussions similaires

  1. Récuperer coté serveur la valeur de champs créer dynamiquement en javascript
    Par julien.le.cool dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 05/01/2007, 09h25
  2. utilisation de la valeur du champs texte dans la meme page
    Par dracula2000 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/04/2006, 10h48
  3. Réponses: 3
    Dernier message: 15/11/2005, 10h07
  4. Communication Javascript vers Flash
    Par wwave dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/11/2005, 10h00

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