13. Round
• function round(n:Number):int
{
var m:Number = n % 1;
if(m < .5)
return n - m;
else
return n - m + 1;
}
• var r:int = round(3.49991); // Resultaat: 4
• var r:int = round(6.789); // Resultaat: 7
17. Event en functie
• startButton.addEventListener(MouseEvent.CLICK,
startRotation);
• function startRotation(e:MouseEvent):void {
trace("Start met roteren");
isRotating = true;
}
18. Event en functie
• Event “klik” toevoegen aan startButton
• Als er geklikt wordt, voer startRotation uit
• Parameter: e van type MouseEvent
• Resultaat: void (niks!)
19. Voorbeeld: draaiende appel
• Importeren events
• Boolean isRotating, moet de appel draaien?
• Toevoegen 3 eventlisteners: elk frame,
start, stop
• Functie: elk frame, moet de appel draaien?
Ja? Draai de appel.
• Functie: start met roteren, zet isRotating is
true.
• Functie: stop met roteren, zet isRotating is
false
20. Code-voorbeelden
• Draaiende appel: eventlisteners
• Functies: verschillende functies, o.a. map()
• Draaiende appel 2: eventlisteners en
functies
21. Opdracht
• Maak een Flash-movie, met een lampje
(MovieClip) die aan en uit kan m.b.v. twee
buttons.
• Tip: elke MovieClip heeft de property
“visible” (Boolean).