# ActionScript 3.0/Instanties

In ActionScript 3.0 kun je instanties gebruiken om hetzelfde symbool verschillende acties te laten uitvoeren zonder dat je dit symbool steeds weer opnieuw moet aanmaken. Dit doe je door middel van een instantienaam. Een instantienaam is dus iets anders dan de naam in de bibliotheek. De naam in de bibliotheek is de naam van het symbool, de instantienaam is de naam van die desbetreffende instantie op de stage. Door de verschillende instantienamen zijn de soortgelijke symbolen afzonderlijk te benaderen.
==Een instantie maken== U kunt als volgt een instantie van een symbool maken: 1: Selecteer een laag in de tijdlijn.
2: Ga naar venster --> algemene bibliotheek
3: Kies een symbool uit de algemene bibliotheek en sleep deze naar het werkgebied.
4: Selecteer het symbool in het werkgebied.
5: Ga naar venster --> eigenschappen en verander de instantie naam naar eigen voorkeur en sluit af met _btn, bijvoorbeeld: instantieknop_btn
==Instantietype== Om een instantie goed te willen laten werken moet je wel het goede type kiezen. Dit kun je bepalen door de volgende stappen te volgen:
1: Selecteer de instantie in het werkgebied en ga vervolgens naar Venster --> Eigenschappen.
2: Kies in het menu Eigenschapcontrole voor Afbeelding, Knop of Filmclip.
== Eigenschappen aan instanties geven== Je kunt de eigenschappen van een symboolinstantie veranderen zonder daarbij het symbool dat in de bibliotheek staat zelf te veranderen. Zo kun je van hetzelfde symbool verschillende instanties maken en deze verschillende eigenschappen meegeven. De eigenschappen van de instanties worden met de instanties opgeslagen. Dit betekent dat, wanneer je een symbool bewerkt of een instantie opnieuw koppelt aan een ander symbool, de instantie-eigenschappen blijven bestaan.
Voorbeeld: Je wilt drie dezelfde ballen aanmaken en deze alle drie een andere eigenschap meegegeven. Bal 1 moet bijvoorbeeld van kleur veranderen, bal 2 moet omhoog bewegen en bal 3 doet niets. Dit kan je voor elkaar krijgen door hetzelfde symbool uit de bibliotheek te nemen, maar ze alle drie een andere instantienaam te geven.
==Symbool veranderen== Als u een instantie heeft aangemaakt en deze bepaalde eigenschappen heeft toegekend, maar opeens bedenkt dat u het verkeerde symbool heeft gebruikt, kunt u dit op de volgende manier veranderen: 1: Selecteer in het werkgebied het symbool dat u wilt veranderen en ga vervolgens naar Venster --> Eigenschappen
2: Klik op Wisselen in Eigenschapcontrole.
3: Selecteer het symbool dat u wilt gebruiken. Wanneer u het symbool wilt dupliceren, klikt u op dupliceren en vervolgens op OK.
==Voorbeeld ter verduidelijking==
Om nog eens goed duidelijk te maken wat een instantie nou precies is, volgt hieronder een voorbeeld. Hierbij wordt stap voor stap uitgelegd hoe u zelf kunt werken met instanties.
1. Maak een nieuw bestand in Actionscript 3.0
2. Maak in de tijdlijn een tweede laag aan en noem deze Actions.
3. Ga naar de bibliotheek met standaard knoppen en kies een knop uit naar keuze.
4. Kopieer deze knop naar de bibliotheek. Zie afbeelding 1. 5. Kopieer deze knop vervolgens drie keer naar uw werkgebied (Let op: zorg dat laag 1 geselecteerd is). Noem deze knoppen Facebook, Wikipedia en Magister. Zie afbeelding 2.
6. Nu gaat u gebruik maken van een instantienaam. Klik op de knop Facebook en verander vervolgens de instantienaam (te vinden onder eigenschappen) en noem deze facebook_btn. Zie afbeelding 3.
7. Doe hetzelfde voor de andere twee knoppen en noem ze wikipedia_btn en magister_btn
8. Selecteer nu de laag Actions. Zie afbeelding 4.
9. Ga nu naar het venster Handelingen (Sneltoets F9)
10. Typ daar vervolgens de code van afbeelding 5 over. Hierbij ziet u al een beetje het nut van een instantienaam, aangezien de drie knoppen verschillende functies toegewezen krijgen.
11. Test uw bestand vervolgens door Ctrl + Enter in te drukken.
12. Nu kunt u de knoppen testen en wordt u, als het goed is, doorgelinkt naar de betreffende site. Zie afbeelding 6.