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 :

Problème d'envoie de message


Sujet :

ActionScript 3

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2008
    Messages : 1
    Par défaut Problème d'envoie de message
    Bonjours à tous, mon problème est très simple, je voudrais savoir comment envoyer un message d'un swf (parent) à un autre swf (enfant.swf) loader dans le swf parent. Le swf parent contiens un clip vide sur la scène nommé anim.swf, dans ce clip le swf enfant est inserrer par un addChild. Ce que je veux faire en gros c'est envoyer un message dans le swf enfant en cliquand sur un bouton du clip parent.

    J'attends vos réponses.

    Clout26

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 60
    Par défaut
    Bonsoir,
    il existe une méthode pour "simuler" une communication inter-.swf. Qui plus est, cette méthode permet d'éviter les difficultés liées aux domaines de sécurity.

    Pour reprendre ton exemple, si on a deux fichiers .swf : Main.swf et Enfant.swf avec Main.swf qui télécharger Enfant.swf, on peut procéder de la manière suivante :

    Main.swf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    package {
                          import flash.display.*;
                          import flash.net.*;
                          import flash.events.*;
    
                          public class Main extends Sprite//ou MovieClip {
                          private var loader:Loader;
                                       public function Main ( ) {
                                                   loader = new Loader( );
                                                   loader.load(
                         new URLRequest("Enfant.swf"));
    addChild(loader);
    .
    .
    .
    ton_button.addEventListener(MouseEvent.CLICK, clickListener);
    }
    .
    .
    .
    private function clickListener (e:Event):void {
    
    loader.contentLoaderInfo.sharedEvents.dispatchEvent(e);
    }
    }
    }

    Et dans le fichier .swf Enfant.swf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    package {
                           import flash.display.Sprite;
                           import flash.events.*;
    
                           public class Enfant extends Sprite {
                                         public function Enfant ( ) {
    loaderInfo.sharedEvents.addEventListener(MouseEvent.CLICK, clickListener);
    }
    private function clickListener (e:MouseEvent):void {
    //tes traitements...
    }
    Le code en noir souligne les principales étapes.
    ... Pour simuler une vrai communication, il faudra utiliser avec la méthode décrite ci-dessus des évènements personnalisés qui réflèteront mieux tes propres besoins.


    ....

Discussions similaires

  1. Problème d'envoie de message
    Par ClemsTV dans le forum Réseau
    Réponses: 2
    Dernier message: 27/02/2010, 14h11
  2. [OL-2007] problème d'envoi des messages
    Par barchoui dans le forum Outlook
    Réponses: 2
    Dernier message: 22/05/2009, 19h24
  3. Réponses: 8
    Dernier message: 29/06/2008, 23h47
  4. [Thread]Problème d'envoie de message
    Par homeostasie dans le forum MFC
    Réponses: 4
    Dernier message: 15/02/2007, 09h26
  5. [Outlook 2003] Problème d'envoie de message.
    Par bilb0t dans le forum Outlook
    Réponses: 12
    Dernier message: 18/05/2006, 11h45

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