Operation Manual

197
FLASH CS4 PROFESSIONAL GEBRUIKEN
Tijdlijnen en animatie
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:
onClipEvent (load) {_parent._xscale
= 150;_parent._yscale = 150;
}
U kunt het script opnieuw gebruiken door dit aan een filmclipinstantie te koppelen.
Opmerking: Flash Lite 1.0 en 1.1 ondersteunen alleen het koppelen van scripts aan knoppen. Het koppelen van scripts
aan filmclips wordt niet ondersteund.
Ongeacht of u een absoluut pad of relatief pad gebruikt, u identificeert een variabele in een tijdlijn of een eigenschap
van een object met een punt (
.), gevolgd door de naam van de variabele of eigenschap. De volgende instructie stelt de
variabele
name in de instantie form bijvoorbeeld in op de waarde 'Gilbert':
_root.form.name = "Gilbert";
Absolute en relatieve doelpaden gebruiken
U kunt ActionScript gebruiken om berichten van een tijdlijn naar een andere te versturen. De tijdlijn die de handeling
bevat wordt de beherende tijdlijn genoemd en de tijdlijn die de handeling ontvangt wordt de doeltijdlijn genoemd.
Bijvoorbeeld, er kan zich een handeling op het laatste frame van een tijdlijn bevinden die een andere tijdlijn opgeeft af
te spelen. Als u naar een doeltijdlijn wilt verwijzen, moet u een doelpad gebruiken die de locatie van een filmclip in het
weergaveoverzicht aangeeft.
Het volgende voorbeeld toont de hiërarchie van een document met de naam westCoast op niveau 0, dat drie filmclips
bevat:
california, oregon en washington. Elk van deze filmclips bevat op zijn beurt twee filmclips.
_level0
westCoast
california
sanfrancisco
bakersfield
oregon
portland
ashland
washington
olympia
ellensburg
Net als bij een webserver kan elke tijdlijn in Flash op twee manieren worden geadresseerd: met een absoluut of relatief
pad. Het absolute pad van een instantie is altijd een volledig pad van een niveaunaam, ongeacht welke tijdlijn de
handeling aanroept. Het absolute pad naar de instantie
california is bijvoorbeeld
_level0.westCoast.california. Een relatief pad verschilt wanneer er vanaf verschillende locaties wordt
aangeroepen; het relatieve pad naar
california vanaf sanfrancisco is _parent, maar vanaf portland is het
_parent._parent.california.
Zie ook
FLA-bestanden structureren” op pagina 460
ActionScript-code in een toepassing ordenen” op pagina 462