Flash _root, _parent, _level0

Ik heb wat problemen met deze targets. Ik heb een movieclip met een onEnterFrame() functie. Het rare is echter dat wanneer ik in een onEnterFrame() een veld wil aanwijzen, bijv. ant1 = "Antwoord" (ant1 is de variabele naam) dat hij dat dan niet pakt. Maar als ik het buiten de onEnterFrame() doe dan pakt hij hem wel. Weet iemand hoe ik dit kan oplossen? Moet ik dan maar een Instance name gebruiken?

En wat zijn nou de verschillen tussen:
Instance name
Variable name

En de verschillen tussen:
_root
_parent
_level0

Thx :slight_smile:

Een variabele naam is wat het zegt, deze kan globaal zijn (en dus overal aan te roepen) of lokaal (var mijnvariabele = "Hello World"; ) die alleen in die functie aan te roepen is. Een instance naam is de naam van een MovieClip, deze kun je invullen in het Properties venster van de movieclip.

Wat betreft _root en _level0, die zijn hetzelfde alleen is _level0 een oudere schrijfwijze. _parent is hetzelfde als in html, die verwijst naar een level hoger als waar je de aanroep doet.

Tip: zet eens in je onEnterFrame() functie de code:[code:1:869085d060]trace(this);[/code:1:869085d060]
In het output venster komt dan het pad vanwaar je de trace hebt uitgevoerd.

Hehe, _parent moet ik hebben :)