Operation Manual

196
FLASH CS4 PROFESSIONAL GEBRUIKEN
Tijdlijnen en animatie
Tijdlijnen en ActionScript
ActionScript® biedt u de mogelijkheid de tijdlijn te besturen tijdens de uitvoering. Met ActionScript kunt u uw FLA-
bestanden voorzien van interactie en andere functies die niet mogelijk zijn met alleen de tijdlijn.
Absolute paden
Een absoluut pad begint met de naam van het niveau waarin het document is geladen en loopt het weergaveoverzicht
door totdat de doelinstantie is bereikt. U kunt ook de alias
_root gebruiken om naar de bovenste tijdlijn op het huidige
niveau te verwijzen. Een handeling in de filmclip
california die naar de filmclip oregon verwijst, kan het absolute
pad
_root.westCoast.oregon gebruiken.
Het eerste document dat in Flash Player wordt geopend, wordt op niveau 0 geladen. U moet elk additioneel document
dat wordt geladen een niveaunummer toewijzen. Wanneer u een absolute verwijzing in ActionScript gebruikt om naar
een geladen document te verwijzen, gebruikt u het formulier
_levelX, waar X het niveaunummer is waarin het
document wordt geladen. Het eerste document dat bijvoorbeeld in Flash Player wordt geopend, krijgt de naam
_level0 en een document dat in niveau 3 wordt geladen, krijgt de naam _level3.
Als u met documenten op verschillende niveaus wilt communiceren, moet u de niveaunaam in het doelpad gebruiken.
In het volgende voorbeeld wordt getoond hoe de instantie
portland de instantie atlanta zou adresseren, die zich in
een filmclip met de naam
georgia bevindt (georgia bevindt zich op hetzelfde niveau als oregon):
_level5.georgia.atlanta
U kunt de alias _root gebruiken om naar de hoofdtijdlijn op het huidige niveau te verwijzen. In het geval van de
hoofdtijdlijn, staat de alias
_root voor _level0 wanneer deze het doel is van een filmclip die zich ook op _level0
bevindt. Voor een document dat is geladen in
_level5, staat _root gelijk aan _level5 wanneer deze het doel is van
een filmclip die zich ook op niveau 5 bevindt. Als de filmclips
southcarolina en florida beide in hetzelfde niveau
worden geladen, kan een handeling die is aangeroepen via de instantie
southcarolina het volgende absolute pad
gebruiken om
florida als doel in te stellen:
_root.eastCoast.florida
Relatieve paden
Een relatief pad is afhankelijk van de relatie tussen de beherende tijdlijn en de doeltijdlijn. Relatieve paden kunnen
doelen alleen binnen hun eigen niveau van Flash Player adresseren. U kunt een relatief pad bijvoorbeeld niet in een
handeling voor
_level0 gebruiken, die een tijdlijn op _level5 als doel wil instellen.
Gebruik in een relatief pad het gereserveerde woord
this om naar de huidige tijdlijn op het huidige niveau te
verwijzen; gebruik de alias
_parent om de bovenliggende tijdlijn van de huidige tijdlijn aan te geven. U kunt de alias
_parent herhaaldelijk gebruiken om binnen hetzelfde niveau van Flash Player één niveau in de filmcliphiërarchie
omhoog te gaan. Bijvoorbeeld
_parent._parent beheert een filmclip die zich twee niveaus omhoog in de hiërarchie
bevindt. De bovenste tijdlijn op een niveau van Flash Player is de enige tijdlijn met een waarde
_parent die
ongedefinieerd is.
Een handeling in de tijdlijn van de instantie
charleston, gesitueerd één niveau onder southcarolina, kan het
volgende doelpad gebruiken om de instantie
southcarolina tot doel te maken:
_parent
Als u de instantie eastCoast (één niveau omhoog) vanuit een handeling in charleston als doel wilt instellen, kunt
u het volgende relatieve pad gebruiken:
_parent._parent