Operation Manual
Tijdlijnen en ActionScript
Naar boven
Naar boven
Absolute paden
Relatieve paden
Absolute en relatieve doelpaden gebruiken
Doelpaden opgeven
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
Als u de instantie atlanta vanuit een handeling in de tijdlijn van charleston als doel wilt instellen, kunt u het volgende relatieve pad gebruiken:
_parent._parent.georgia.atlanta
Relatieve paden zijn nuttig voor het hergebruiken van scripts. U kunt bijvoorbeeld het volgende script aan een filmclip koppelen, dat het
bovenliggende element met 150% vergroot: