stage.addEventListener(MouseEvent.CLICK, mouseClicked);Dit stukje code kan voorkomen in je document class. Stel je voor dat je meerdere movieclips ( childs ) op je stage hebt staan, dan kun je ofwel per movieclip een eventlistener aanmaken in de movieclip zelf, en daar je code afhandelen, maar dan staat al je AS code op verschillende plaatsen en dat is net wat we niet willen.
function mouseClicked (evt:MouseEvent):void
Dus maak je op je stage een eventlistener aan, die telkens er geklikt word zal triggeren.
Nu, waar er ook geklikt word, op een child of niet, dat event zal altijd afgaan. Hoe kun je nu op een programmeervriendelijke manier nagaan op welk child er geklikt is?
En hier komt de eigenschap target goed van pas. Wanneer mouseClicked word opgeroepen zal daar een MouseEvent aan meegegeven worden. Dit event bevat de eigenschap target ( evt.target dus ).
Als je nu al je childs een naam geeft ( met de property name ) vb. myMC_mc.name = "myMC" dan kun je met evt.target.name nagaan welk child er aangeklikt is, en welke actie er moet uitgevoerd worden.