In ActionScript kun je functies definiëren en variabelen definiëren.
Functies zijn stukjes code die iets voor je doen, bijvoorbeeld het uitrekenen van je salaris aan het einde van de maand of hoe lang het nog duurt voordat je weer vakantie hebt.
Variabelen zijn eigenschappen, bijvoorbeeld de naam van een persoon of een geboortedatum.
De opdracht is om de rekenmachine uit de screencast uit te breiden met twee functies, bijvoorbeeld een kwadraat functie (krijgt maar een argument) en een functie die twee getallen van elkaar aftrekt.
Om wat handigheid met Flash te krijgen, moet je in je .fla een formulier maken dat twee getallen met elkaar kan vermenigvuldigen.
Variabelen van verschillende types:
// // eenvoudige variabelen // // een getal var a:Number = 100; // een stukje tekst, een String var b:String = "Hallo"; // // complexe objecten // // een nieuwe movieclip aanmaken var c:MovieClip = new MovieClip(); // een nieuwe speler in een spel (bijvoorbeeld) met een argument var d:Speler = new Speler("Frodo"); |
Een class met variabelen:
package { public class Persoon { var naam:String; var woonplaats:String; var leeftijd:Number; var vader:Persoon; var moeder:Persoon; public function Persoon() { } } } |
Een class met functies:
package { import flash.display.MovieClip; public class Rekenmachine extends MovieClip { // constructor functie public function Rekenmachine() { trace("de rekenmachine is aangemaakt..."); var c:Number = optellen(20, 30); var d:Number = vermenigvuldig(321, 987); trace ("20 + 30 = " + c); trace ("321 * 987 = " + d); } // functie met twee argumenten en een return waarde public function optellen(a:Number, b:Number):Number { return a + b; } public function vermenigvuldig(a:Number, b:Number):Number { return a * b; } } } |