Targeting Flash Movie Clips


  Share  
|


De eenvoudigste manier om een filmclip doel is het gebruik van zijn naam, gevolgd door een punt, gevolgd door de opdracht die u wilt verzenden.

Echter, er zijn genoeg andere manieren om een filmclip doel ook. Laten we eerst eens leren hoe te richten op verschillende niveaus van de Flash-movie.

De meest fundamentele streefniveau in een Flash-movie is de belangrijkste tijdlijn. Je kunt richten met de _root trefwoord. Dat is een underscore, gevolgd door het woord "root".

Bijvoorbeeld, als u een gotoAndStop commando te sturen naar de belangrijkste tijdlijn, kunt u dit doen:

_root.gotoAndStop (7);

Als u deze opdracht van de belangrijkste tijdlijn kwestie, is er geen noodzaak voor de _root doelstelling, maar zal het werk van beide manier. Maar als je code die binnen een filmclip schrijven, en u wilt dat filmclip te vertellen de belangrijkste tijdlijn een niveau boven om iets te doen, _root is een manier van doen.

U kunt ook gebruik _parent te richten op het niveau precies een boven het huidige niveau. Dus, als u een filmclip vaststelling van het hoogste niveau, en je gebruikt _parent, is het hetzelfde als met behulp van _root. Echter, als je zijn twee niveaus beneden, _parent: het niveau boven, terwijl _root betekent twee niveaus hoger.

Het kan helpen om het nummer van de niveaus. Het root-niveau, dat is het belangrijkste tijdlijn is niveau 0. Een film clip op het hoogste niveau is niveau 1. Als er een filmclip binnen dat filmclip, is het op niveau 2. Vanaf niveau 2, _parent verwijst naar niveau 1, en _root verwijst naar niveau 0.

Dus hoe zit het andersom? Als je op niveau 0, en u wilt verwijzen naar een movie clip genaamd "bak", heb je al gezien dat je kunt verwijzen naar het op naam. U kunt ook gebruik maken van de term _root gevolgd door vierkante haken, met de naam van de filmclip erin. Hier zijn twee lijnen van code die precies hetzelfde betekenen, mits deze op het hoogste niveau:

gears.gotoAndStop (7); _root [ "versnellingen"]. gotoAndStop (7);

Een andere manier om dit te doen zou zijn om gebruik van het trefwoord dit. Wanneer u dit gebruikt, wordt u verwezen naar het huidige niveau. Dus dit op het hoogste niveau is hetzelfde als _root. Echter, dit in de movie clip "versnellingen" zal dezelfde zijn als tandwielen. de volgende drie lijnen hetzelfde betekenen op het hoogste niveau:

gears.gotoAndStop (7); _root [ "versnellingen"]. gotoAndStop (7); this [ "versnellingen"]. gotoAndStop (7);

Dus welke moet u gebruiken? Het voordeel van het gebruik van _root en dit is dat je kan verwijzen naar de filmpjes door variabelen. Zo zou je doen:

var whichClipToUse = "bak"; dit [whichClipToUse]. stop ();

Het voordeel van het gebruik van deze meer dan _root is dat je niet altijd alles gebeurt op het hoogste niveau. Soms filmclips commando's te geven aan andere filmpjes op lagere niveaus, en je zal moeten gebruiken om dit te laten werken. Daarom wordt in deze wint als de beste manier om te verwijzen naar videoclips. Echter, in eenvoudige gevallen zal het beter gewoon te verwijzen naar de filmpjes op naam

een artikel afkomstig van Milaan Midovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions