Forums Développement Multimédia

Aller au contenu

ajouter mc a une frame précise (en code as3)

as3 frame CODE Actionscript

8 réponses à ce sujet

#1 nocraft

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 19 January 2013 - 19:56 PM

hello,
est ce encore moi qui ai un problème pour quelque chose de simple ?

comment ajouter en as3,
un mc(site) a une frame voulue ? (mais sans aller a la frame)

car ici dans mon exemple j'ajoute site a la frame2 (je suis obliqier d aller a la frame2)
addEventListener(Event.FRAME_CONSTRUCTED, _addChild );
gotoAndStop(2);
function _addChild(e:Event):void {
trace(' FRAME 2')
addChild( site );
removeEventListener(Event.FRAME_CONSTRUCTED, _addChild );
}

y'aurais t'il un moyen de rajouter un mc sans me placer sur cette frame ?
du genre un simple
addChild(2, mc)
2 = la frame sur la quelle il dois etre ajouter
mc = le clip

ps: sinon j'avais vu aussi
addFrameScript(2, frame2Function);
mais non, ca fonctionne pas.

quelqu'un connaîtrait-il (autre) une solution ?
merci d'avance , bonne soirée

#2 Nataly

    Community Jane

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5783 messages

Posté 19 January 2013 - 20:00 PM

Voir le messagenocraft, le 19 January 2013 - 19:56 PM, dit :


y'aurais t'il un moyen de rajouter un mc sans me placer sur cette frame ?


non :?

AddFrameScript permet d'ajouter du code sur une image comme tu le ferais à la main sur le scénario
Le savoir est le seul bien qui s'accroit quand on le partage
une tartine de tutos

#3 nocraft

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 19 January 2013 - 20:14 PM

ha ok :( c'est dommage ca

et donc pour AddFrameScript
imaginon pour un main(mc) je rajoute le AddFrameScript qui ajoute a la frame2 du main le addChild( site );
donc site appraitrais que si je vais sur la frame 2 de main
et donc site est deja connu de main a sa frame1 ? <---

ou je dis des noisettes ?:§

addChild( main );
main.addFrameScript(2, frame2Function);
  function frame2Function():void {
  trace('site ajouter a la frame 2 de main');
  addChild( site );
  addFrameScript(2, null);
}

ps: j'ai pas ajoute les var ...

merci encore

#4 Monz

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 3541 messages

Posté 19 January 2013 - 20:41 PM

Bonsoir,

Que veux-tu faire exactement ? Parce que je ne vois pas l'intérêt d'ajouter un clip à une image-frame qui n'est pas visible...

#5 nocraft

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 19 January 2013 - 20:58 PM

je voudrai déjà initialiser le mc(site) a la frame1 d'un mc(main)
mais qu'il(site) n'apparaisse que a la frame2 du mc(main)

#6 Nataly

    Community Jane

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5783 messages

Posté 19 January 2013 - 23:16 PM

tout bonnement mcsite invisible image 1 et visible dès la deuxième ? :roll:
Le savoir est le seul bien qui s'accroit quand on le partage
une tartine de tutos

#7 nocraft

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 20 January 2013 - 12:28 PM

oaui ,... c'est pas grave, je ferai autrement, merci a bientot

#8 Monz

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 3541 messages

Posté 20 January 2013 - 13:59 PM

Pourquoi autrement ?

Ce qu'indique Nataly m'a l'air de correspondre à ton souhait, non ?

#9 nocraft

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 20 January 2013 - 17:49 PM

ouioui exactement,
je me suis pris autrement(dans mon code) et j'ai appliquer la méthode suggérer par Nataly.

la logique chez moi :§ (ou est-elle ?)lol

encore merci aplus



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP