begin process at 2012 05 27 13:29:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

gestion d'un swf chargé depuis son parent AS3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gestion d'un swf chargé depuis son parent AS3

mardi 28 avril 2009 à 14:37:30 | gestion d'un swf chargé depuis son parent AS3

simonmenu

mardi 28 avril 2009 à 14:43:55 | Re : gestion d'un swf chargé depuis son parent AS3

Girou

Membre Club
Houla, clair net et précis comme message

voici la solution : Void



@+

signature not found
mardi 28 avril 2009 à 14:50:06 | Re : gestion d'un swf chargé depuis son parent AS3

simonmenu

en effet...
dans le meme esprit, merci pour ta réponce ultra rapide !

je retente.
mardi 28 avril 2009 à 14:53:23 | Re : gestion d'un swf chargé depuis son parent AS3

simonmenu

cette fois ci j'espere que le message s'affichera, je ne comprend pas ce qui c'est passé.

/////////////////////////////// charge  menu.swf ///////////////////////////////////
import flash.display.MovieClip;
var chargeur:Loader = new Loader();
var requestmenu:URLRequest = new URLRequest("datas/menu.swf");
chargeur.load(requestmenu);
addChild(chargeur);

/////////////////////////////// charge  anim1 ///////////////////////////////////
var chargeur1:Loader = new Loader();
MovieClip (chargeur1.content).btn1_btn.addEventListener(MouseEvent.CLICK,chargeanim1);
function chargeanim1(event:Event):void {
chargeur1.load(new URLRequest("datas/anim1.swf"));
addChild(chargeur1);
chargeur.unload();
}

/////////////////////////////// retour menu ///////////////////////////////////
MovieClip (chargeur.content).btn1_btn.addEventListener(MouseEvent.CLICK,chargemenu);
function chargemenu(event:Event):void {
chargeur.load(requestmenu);
addChild(chargeur);
chargeur1.unload();
}
mardi 28 avril 2009 à 14:55:12 | Re : gestion d'un swf chargé depuis son parent AS3

simonmenu

il manque juste le message mais là je sais ce qui s'est passé, un ctrl C un peu pauvre.

bonjour à tous,
pour me présenter, puisque c'est mon premier passage sur le forum, je suis étudiant en infographie et je découvre l'AS3 depuis peu après un court passage par l'AS2.

mon problème du moment concerne la gestion, depuis un swf principal, de boutons présents dans un swf externe dont j'attends qu'ils charge un autre swf en déchargeant celui qui le contient.
pour schématiser:
home.swf est vide et ne contient que le code.
    sont appeler chacun leur tour :
- menu.swf, contenant btn1(vers anim1.swf)
                                  btn2(vers anim2.swf)
                                   btn3(vers anim3.swf)
- anim1.swf, contenant btnRetour(vers menu.swf)
- anim2.swf, contenant btnRetour(vers menu.swf)
- anim3.swf, contenant btnRetour(vers menu.swf)

donc je souhaite gérer chaque bouton depuis home.swf et qu'à chaque nouveau chargement le swf en place soit viré afin d'éviter les superpositions.
déja, ma méthode vous semble t'elle en phase avec l'AS3 ?

voici le code que j'ai actuellement dans le fichier initial (home.swf) mais après une longue serie d' "essai-erreur" à partir de l'aide de flash et des forum, j'ai effacé une partie de charabia en espérant etre revenu à une version compréhensible et complétable. et je pense que j'utilise mal la classe MovieClip :

/////////////////////////////// charge menu.swf ///////////////////////////////////
import flash.display.MovieClip;
var chargeur:Loader = new Loader();
var requestmenu:URLRequest = new URLRequest("datas/menu.swf");
chargeur.load(requestmenu);
addChild(chargeur);

/////////////////////////////// charge anim1 ///////////////////////////////////
var chargeur1:Loader = new Loader();
MovieClip (chargeur1.content).btn1_btn.addEventListener(MouseEvent.CLICK,chargeanim1);
function chargeanim1(event:Event):void {
    chargeur1.load(new URLRequest("datas/anim1.swf"));
    addChild(chargeur1);
    chargeur.unload();
}

/////////////////////////////// retour menu ///////////////////////////////////
MovieClip (chargeur.content).btn1_btn.addEventListener(MouseEvent.CLICK,chargemenu);
function chargemenu(event:Event):void {
    chargeur.load(requestmenu);
    addChild(chargeur);
    chargeur1.unload();
}

Si quelqun peut me mettre sur la voix à partir de ce code inachevé...
Merci à ceux qui prendrons le temps de m'aider ou à defaut de m'avoir lu.
mardi 28 avril 2009 à 15:14:50 | Re : gestion d'un swf chargé depuis son parent AS3

Girou

Membre Club
Rebonjour,

var chargeur1:Loader = new Loader();
MovieClip (chargeur1.content).btn1_btn.addEventListener(MouseEvent.CLICK,chargeanim1);
function chargeanim1(event:Event):void {
    chargeur1.load(new URLRequest("datas/anim1.swf"));
    addChild(chargeur1);
    chargeur.unload();
}

En gros, tu crées un Loader, chargeur1,  qui est VIDE et qui n'est PAS placé sur la scene > pas de addchild()
Tu sous-entend que dedans il y a un bouton MovieClip (chargeur1.content).btn1_btn (impossible) qui, lorsqu'il est pressé (pas possible puisque chargeur1 n'est pas sur la scene) charge une animation dans de le Loader (chargeur1)

va voir ce post en cours... on y traite presque du même sujet

@+

signature not found
mardi 28 avril 2009 à 17:43:02 | Re : gestion d'un swf chargé depuis son parent AS3

pegase31

Membre Club Administrateur CodeS-SourceS
pour info, charger une animation dans un MovieClip qui ne fait partie d'aucune liste d'affichage fonctionne très bien ...

Peg'
mardi 28 avril 2009 à 19:02:22 | Re : gestion d'un swf chargé depuis son parent AS3

simonmenu

re
merci pour tes indications. j'ai mieux compris le rôle d' addChild. Pour l'utilisation de MovieClip m'échappe complètement par contre, pour tout dire j'ai utilisé cette ligne de code en remplacement d'une autre parce qu'on me l'avez indiqué comme ça toute faite (un prof).
parce qu'il me fallait un résultat le plus vite possible pour avancer sur autre chose, j'ai renoncé pour l'instant à contrôler les boutons présents dans mon menu.swf en les supprimant, coller en place sur ma scene principale puis envoyés à y=1000. puis retour à leur place respective lorsque je rappel le menu.swf.
c'est un peu tiré par les cheveux je sais mais pour l'instant j'obtiens au moins ce que j'attendais : pas de superposition et tout le code de la navigation au meme endroit. et ce en m'inspirant largement du code trouvé sur le post que tu m'as indiqué.
un grand merci


Cette discussion est classée dans : gestion, swf, chargé, parent, as3


Répondre à ce message

Sujets en rapport avec ce message

Preloader pour SWF chargé avec loadMovie [ par tiburce ] Bien, c'est simple... je tombe fou !J'ai dû parcourir tous les scripts de preloading, tenter toutes les adaptations... mais je dois être un gros nul.. en as3 comment gerer un swf chargé [ par jlroger ] Bonjour, je voudrais charger un swf dans mon anim mais une fois qu'il est chargé et affiché avec addChild je ne peux plus le controler donc comment ci probleme chargement d'un swf exterme dans clip swf parent [ par moutonfache ] Salut a tous, rien que du trés banal et bien non. Voilà la raison de ma question: j'ai un site perso en flash que je suis en train de faire évoluer As3 - Variable vers un parent.. [ par tartartartar ] Bonsoir, Je passe de l'As2 à As3 avec beaucoup de mal, j'aurais besoin d'aide... J'aimerai juste connaite l'équivalent de : [code=as]this.parent.maVa commander unloader un swf en as3 [ par trek9505 ] Bonjour J'ai un problème pour unloader un swf en as3, voici le code que j'ai utilisé pour loader mon swf dans un clip : function loadmontext (event: pourquoi un swf AS2 importer dans un swf AS3 ne marche pas normalement [ par yasdar ] pourquoi un swf AS2(mail form) importer dans un swf AS3 ne fonctionne pas Charger un xml dans uns swf en as3 [ par trek9505 ] Bonjour, J'ai fait quelque recherche, mais je n'arrive pas à trouver comment charger un fichier xml dans un swf en as3 si quelqu'un pouvait m'éclaire Unloadmovie [ par psaumes ] Bonjour, j'ai crée un bouton sur ma scene qui me permet de lancer un createEmptyMovieClip afin de load une image jpg Maintenant j'aimerais arriver à [AS3 - Gestion d'images] Je sup' ou je sup' pas ? [ par vedelvetsyn ] Encore une petite question, mais d'ordre logique cette fois. J'ai généré un loader pour afficher des images dans un clip. J'ai également généré des b Conversion AS2 > AS3 [ par nico2b22 ] Bonjour amis programmeurs, [^^happy10] Je viens de m'inscrire sur ce forum en espérant trouver un petit coup de main sur un bout de code AS2 que j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales