[Flash MX 2004] Waardes uit frames en MC's

Pagina: 1
Acties:

  • MistaV
  • Registratie: Mei 2004
  • Laatst online: 03-08-2025
Ik ben bezig met een spelletje in flash, maar kom erachter dat ik een variabele die ik in een MC aanmaak niet kan aanspreken vanuit actionscript in frames. Klopt dit? En zo niet, wat is de oplossing voor dit probleem?

  • LB Back
  • Registratie: November 2004
  • Laatst online: 14-03 23:22
dan moet je het pad naar die mc ook aangeven bijvoorbeeld:
code:
1
_root.jouwMovieClip.jouwVar = "jouwWaarde";

  • MistaV
  • Registratie: Mei 2004
  • Laatst online: 03-08-2025
dat heb ik geprobeerd, maar zelfs als ik een waarde declareer als
_root.waarde = 10;
in mijn MC, kan ik hem niet als _root.waarde uitlezen in mijn frame...

  • LB Back
  • Registratie: November 2004
  • Laatst online: 14-03 23:22
heeft je mc een instancename?

  • Canard
  • Registratie: Oktober 1999
  • Laatst online: 09:05
heb je een stukje sourcecode?

  • MistaV
  • Registratie: Mei 2004
  • Laatst online: 03-08-2025
ik zal even een voorbeeld maken en uploaden.

  • MistaV
  • Registratie: Mei 2004
  • Laatst online: 03-08-2025
http://www.lifefiction.nl/temp/test.fla

hier een test-fla

hoop dat het dan iets duidelijker is.

  • Canard
  • Registratie: Oktober 1999
  • Laatst online: 09:05
Het probleem zit in dat de onClipEvent(enterframe) pas later uitgevoerd wordt.
Hierdoor hebben waarde1 en 3 nog geen waarde op het moment dat je in Layer1 de waarde probeert aan te spreken.
Je kunt het ophalen wél doen in frame 2 van Layer1, dan zijn de onClipEvents wél uitgevoerd.

Zet maar eens een trace() in de onClipEvents en in Layer1, dan zie je de volgorde van uitvoeren.

[ Voor 17% gewijzigd door Canard op 05-01-2005 11:38 ]


  • MistaV
  • Registratie: Mei 2004
  • Laatst online: 03-08-2025
ok, dat werkt.
Hartstikke bedankt!
Pagina: 1