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 :

communication entre 2 clips swf… variables et clavier


Sujet :

ActionScript 3

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut communication entre 2 clips swf… variables et clavier
    C'est encore moi

    J'ai besoin de récupérer des variables données en cliquant sur des boutons d'un clip mere pour que quand le clip fille est loaddé, il commence soit à l'image 2, soit à l'image 3.
    Et je voudrais aussi pouvoir écouter la frappe du clavier que ce soit pour les boutons de la mère ou ceux de la fille... il doit me manquer quelque chose car les clips marchent bien séparément, mais pas quand ils sont imbriqués... un problème de loader ou de stage ?

    J'ai regardé déjà pas mal de chose sur le forum ou sur les cours mais y'a rien qui corresponde à ça...

    J'ai mis en pièce jointe un test que j'ai fait... si quelqu'un a une idée...

    Merci d'avance(il me reste encore quelques cheveux )

    ---
    En regardant hiers soir et ce matin sur divers autres forums, j'ai compris comment faire :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    if (stage) {
    	onAddedToStage();
    } else {
    	addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
    }
     
    function onAddedToStage(evt:Event=null):void {
    	removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
    	trace("onAdd"+root.parent.root);// [object Mainteline] qui est celle du swf principal
     
    	// écouteur sur la frappe clavier
    	root.parent.root.stage.addEventListener( KeyboardEvent.KEY_DOWN, frappeClavier);
     
    	var variableOptionsBis:String;
     
    	trace(parent);
    	trace(root.parent);
    	trace(root.parent.root);
    	trace(root);
    	trace(parent.parent);
     
    	try {
    	        //on récupère la variable maVar du swf appelant
    		(variableOptionsBis=parent.parent["variableOptions"]);
    	}
    		// on récupère l’erreur si la variable n’est pas passée 
    	catch (e:Error) {
    		// on affiche l’erreur, s’il y a lieu
    		trace("zut : "+e);
    	}
    	//  on affiche la variable récupérée dans le swf appelant, si tout s’est bien passé
    	trace(variableOptionsBis);
     
    	btnFille.addEventListener( Event.ENTER_FRAME, choixDesOptions);
     
    	function choixDesOptions():void {
    		switch (variableOptionsBis) {
     
    			case "option1" :
    				gotoAndPlay(2);
    			break;
     
    			case "option2" :
    				gotoAndPlay(3);
    			break;
     
    			}
     
    	btnFille.removeEventListener( Event.ENTER_FRAME, choixDesOptions);
    				}
     
    			}
    Pour ceux que ça intéressent, je mets le zip avec les fichiers sources qui fonctionnent :-)

    A bientôt ;-)
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [Débutant] Variables communes entre fenêtres
    Par Clesim.a380 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 07/05/2014, 16h29
  2. [CS5] ExternalInterface > Problème de communication entre un swf et Javascript
    Par Catalarem dans le forum Intégration
    Réponses: 0
    Dernier message: 20/03/2011, 13h43
  3. Communication entre swf
    Par le Daoud dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 03/12/2009, 09h51
  4. [FLASH 8] Communication entre 2 swf
    Par bractar dans le forum Flash
    Réponses: 1
    Dernier message: 26/01/2007, 09h07
  5. Réponses: 2
    Dernier message: 15/12/2005, 08h43

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