begin process at 2012 05 26 13:38:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

addChild et setChildIndex


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

addChild et setChildIndex

samedi 18 avril 2009 à 18:41:17 | addChild et setChildIndex

joviper

Bonjour,

j'ai le problème suivant :
- ma scène possède un clip qui contient un menu. J'ai appliqué une fonction Drag à ce clip.
- elle contient aussi un clip vide (chargeur) situé sur le calque juste en dessous du calque avec le clip menu.

à l'intérieur de mon clip menu, j'ai paramétré certains boutons pour qu'ils chargent un swf extérieur dans mon clip vide (chargeur), situé à la racine, sous le menu.

Je m'attendais donc à ce que le swf chargé apparaissent sous le menu...or il apparait en premier plan ! du coup, plus accès au menu.
comment puis-je procéder ?

j'ai déjà testé avec setChildIndex mais ça ne fonctionne pas...

merci d'avance de m'aider à comprendre.

voici le lien vers l'exemple en .swf (cliquez sur le bouton "actualités" pour observer la chose...) :
exemple
voici le code pour un bouton :

  1. actualites_btn.addEventListener(MouseEvent.CLICK, onActualitesClick); 
  2. var  loader_mc:Loader =  new  Loader(); 
  3. function  onActualitesClick(e:MouseEvent):void 
  4.   if  (currentFrame ==  9 ){ 
  5.      gotoAndPlay( "profil_out"
  6.    } 
  7.     else   if  (currentFrame ==  33 ){ 
  8.        gotoAndPlay( "portfolio_out"
  9.     } 
  10.     else   if  (currentFrame ==  54 ){ 
  11.        gotoAndPlay( "stages_out"
  12.    } 
  13.     else  { 
  14.       loader_mc.load( new  URLRequest( "dd.swf" )) 
  15.         MovieClip(root).addChild(loader_mc) 
  16.  } 
  17. }


samedi 18 avril 2009 à 19:57:18 | Re : addChild et setChildIndex

Orange73

Membre Club
Hello,

et avec addChildAt(); ???


-- Orange73 --

"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)
samedi 18 avril 2009 à 21:18:14 | Re : addChild et setChildIndex

joviper

j'ai essayé aussi, pareil que setChildIndex... je me pose vraiment des questions là.. je me demande si c'est pas un bug car je lis partout (livres+web+forums) qu'en procédant de cette manière, ça ne peut que fonctionner..
je n'ai pas d'erreur dans mon code, je suis gentil avec mon ordinateur, je n'ai jamais tué personne..!?
pourquoiiii ! :(
samedi 18 avril 2009 à 21:23:39 | Re : addChild et setChildIndex

gremlins7

Membre Club
Salut,
A priori, d'àpres ce que je crois comprendre du problème, normalement setChildIndex devrait fonctionner. De memoire je crois qu'une erreur de parametrage de cette fonction ne produit pas d'erreur de compilation, mais juste une erreur d'affichage. Regarde si tes params sont corrects. L'appel a cette fonction doit egalement être fait par la classe de plus au niveau...
Sinon tu peut aussi essayer avec
swapChildrenAt.
dimanche 19 avril 2009 à 11:35:16 | Re : addChild et setChildIndex

joviper

Merci.

Par contre, je suis débutant en la matière, et je ne comprends pas "doit être la classe de plus au niveau"..c'est-à-dire, chargée la première ?
Je me dis du coup que j'ai peut-être mal positionné le setChildIndex dans mon code, ou tout au moins pas dans les règles...car toujours rien avec swapChildren() et swapChildrenAt().

et sur l'aide, ils indiquent de les utiliser en public function, alors que jusqu'à maintenant, je n'en ai pas du tout utilisé (ni même de package d'ailleurs..)

je pense que j'ai besoin d'un rappel à l'ordre en bon français (pas le genre d'explication d'Adobe..car je ne comprends par grand chose, d'ailleurs, heureusement qu'il y a des forums !)
dimanche 19 avril 2009 à 14:16:17 | Re : addChild et setChildIndex

joviper

Réponse acceptée !
CA Y EST !!! MON PROBLEME EST RESOLU !!! Champagne virtuel pour tout le monde !
Je me suis arraché les cheveux "pour rien", c'était tout simplement (j'en ai presque honte de le dire..) :

MovieClip(root).addChildAt(loader_mc, 0)

Je pensais pourtant avoir déjà essayé la manip'...
mais c'est logique : renvoyer à la racine pour insérer le chargement dans mon chargeur prévu à cet effet et descendre le tout au plus bas (profondeur)...

Merci de m'avoir aidé en tout cas
dimanche 19 avril 2009 à 15:22:08 | Re : addChild et setChildIndex

pegase31

Membre Club Administrateur CodeS-SourceS
MovieClip(root) revient à faire "root", voir "stage" ... et c'est moins barbare comme écriture.

Peg'
dimanche 19 avril 2009 à 15:48:48 | Re : addChild et setChildIndex

joviper

ben en fait ça ne fonctionne pas avec root tout seul, il me met un message d'erreur..je suppose qu'il faut le justifier. Je n'ai pas à le faire avec MovieClip(root). Mais c'est sûr que ça a l'air plus propre avec root seul. Mais vu la propreté de mon code actuel...! lol
dimanche 19 avril 2009 à 15:52:00 | Re : addChild et setChildIndex

pegase31

Membre Club Administrateur CodeS-SourceS
Tu n'as pas testé avec "stage" ...

Peg'
mardi 21 avril 2009 à 09:05:30 | Re : addChild et setChildIndex

joviper

promis je testerai pour voir.
merki


Cette discussion est classée dans : menu, swf, clip, loader, addchild


Répondre à ce message

Sujets en rapport avec ce message

loader dans un clip scrollé [ par fafazoom ] Hola, Quelqu'un serait il comment faire pour loader un clip à partir d'un bouton dans un clip lui même scrolable....En fait:-> un clip, dedans un bout loadmovie + loader... [ par pierreglardon ] A bon programmeur, salut,Voici mon probleme : imaginons ke j'ai un swf Y que je charge dans un clip vide recipient X a l'aide de Loadmovie. Jusque la loader problem [ par nikooh ] bon je programe a larrache en flash g apri tt seul ....g bocoup de movait pli (je met le codes ds chak clip ke je coustruit...).g un pb avec les loade Problème de load swf externe [ par actaruss ] Je reviens à la charge avec mes questions de load.Voilà, j'ai un menu dans un clip. Les titres de ce menu doivent appeler des SWF externes.J'ai donc u Comment faire loader un SWF a partir d'un menu [ par tboparis ] Bonjour! ben j'ai un menu et quand on clickerai sur "Play" Un swf (ou fla)(level 1) sera loade menu importé dans un clip [ par fedebul ] bonjour je m'explique,j'ai un menu.swf(1)  qui est importé dans un swf(2) et dans ce dernier.swf j'ai mis ce code sur les boutons mais ca n'ouvre rien Controler un clip externe [ par jeep501 ] Bonjour,J'ai un clip principal (index.swf   level 0) sur lequel je charge un menu externe (menu.swf    level 1)Comment controler la tete de lecture de charger un swf en dessous de mon clip [ par joviper ] bonjourj'ai un menu (clip) avec une fonction Drag. Lors de clic sur les boutons du menu, je souhaite charger des swf en dessous du menu sans que la fo loader indépendant AS3 [ par joviper ] Bonjour,  2 questions : 1/ existe-t-il une fonction "et" ou "ensuite" pour cumuler plusieurs fonction en une seule ? un peu à la manière de IF/ELSE qu SITE FLASH AVEC UN DOUBLE MENU ? [ par JuneWade ] [b]Bonjour à tous, J'ai un problème que je vais essayer d'énoncer clairement; j'ai un site full flash qui load des swf externes pour chaque page. M


Nos sponsors


Sondage...

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,608 sec (3)

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