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 :

[FLASH 8] Variable et Loadmovie


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 62
    Par défaut [FLASH 8] Variable et Loadmovie
    Bonjour,
    y-a-t'il un moyen pour qu'une animation chargé avec loadMovie("animation2.swf",1), accède à une variable de l'animation qui l'a chargé.

    Par exemple, j'ai une animation animation1.swf, ou quand je clique sur un bouton lance une seconde animation (animation2.swf), par dessus la première ( on peut toujours modifier une zone texte dans la première animation, car toujours visible). Je voudrais que quand je modifie le texte dans l'animation 1, l'animation chargé puisse le detecter et récupérer le texte. Mais y arrive pas

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut reponse a ton topic
    D abord bonjour,

    voila g peut etre une idée qui va fonctionner.
    As tu essayer avec un LocalConnection() que tu mettrai dans ton swf du genre :

    Dans ton 1er swf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    mon_swf= newLocalConnection();
    var id = 0;
    mon_swf.send("connexion_swf_second","la_methode_texte",id);
    delete mon_swf;
    Dans ton 2eme swf tu recupere la varaible comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    reception_identifiant = newLocalConnection();
     
    reception_identifiant.la_methode_texte = function (la_valeur_id) {
    var id_texte = la_valeur_id;
    if (id_texte == 0) {
    // ton texte prends le contenu du texte de ton 1er swf
     
    }
    };
    reception_identifiant.connect("connexion_swf_second");
     
    }
    En esperant que ca t aidera

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut re
    y a une accolade de trop oups

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut re réponse
    Voila c encore moi je viens de me relire et je me rends compte que je ne réponds po trop à ta question alors g refais un petit code sur base du 1 er que voici :

    donc en fait tu as un bouton qui deéclenche le second swf un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    bouton.onRelease= function() {
    loadMovie("swf2",ton_target);
    }
    Maintenant je pars du principe que ton 1 er et 2 eme swf contiennent un champs texte dynamique.

    donc dans ton 1er swf le code serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    _root.texteswf1.text ="Je suis sur mon 1er swf";
     
    bouton.onRelease= function() {
    loadMovie("swf2",ton_target);
     
    _root.texteswf1.text ="Je suis sur mon 2eme swf";
     
    mon_swf= newLocalConnection(); 
    var id = _root.texteswf1.text; 
    mon_swf.send("connexion_swf_second","la_methode_texte",id); 
    delete mon_swf;
    }
    et sur ton 2 eme swf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    reception_identifiant = newLocalConnection(); 
     
    reception_identifiant.la_methode_texte = function (la_valeur_id) { 
    var id_texte = la_valeur_id; 
    // la_valeur_id récupere le id de ton premier swf qui lui contient ton texte 
    _root.texteswf2.text = id_texte;
     
    }; 
    reception_identifiant.connect("connexion_swf_second");
    Logiquement cela devrait fonctionner

    En esperant que cet exemple te sera plus claire :lol

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 196
    Par défaut
    Bonjour,

    J'ai testé cet exemple sur mon projet mais sans arriver à le faire fonctionner.
    L'objectif que je cherche à atteindre est d'accéder à une image particulière de mon anim2 selon le bouton sur lequel je clique dans anim1/
    J'ai donc fait un essai en ajoutant des champ texte dynamiques sur mes 2 anims pour voir si le coucou passe de l'un à l'autre :

    ANIM1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    stop;
    allerEt1.onPress= function() {
    _root.userMessage.text ="Coucou";
    out_lc= newLocalConnection(); 
    var id = _root.userMessage.text; 
    out_lc.send("etape1","methodToExecute",id); 
    delete out_lc;
    loadMovie("Etape1.swf",0);
    }
    ANIM2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    stop();
    in_lc = newLocalConnection(); 
    in_lc.methodToExecute = function(param) { 
    var id = param; 
    _root.sentMessage.text = id;
    }; 
    in_lc.connect("etape1");

Discussions similaires

  1. [FLASH 8] Variables loadmovie
    Par bractar dans le forum Flash
    Réponses: 5
    Dernier message: 06/10/2005, 11h25
  2. [FLASH MX] Variables
    Par assouline dans le forum Flash
    Réponses: 1
    Dernier message: 05/09/2005, 14h56
  3. [FLASH MX2004] Variable URL vers FLASH et accents
    Par daner06 dans le forum Flash
    Réponses: 1
    Dernier message: 25/07/2005, 22h50
  4. [FLASH MX] Variable URL dans un champ texte
    Par furet92 dans le forum Flash
    Réponses: 4
    Dernier message: 07/02/2005, 14h26
  5. Réponses: 7
    Dernier message: 05/12/2004, 16h45

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