Een class is een soort bouwaanwijzing voor een bepaald type object. De class bevat functies die het object iets kunnen laten doen.
Maar deze bouwaanwijzing wordt pas daadwerkelijk gebouwd als je het commando geeft om een object aan te maken. Dat gebeurt met 'new'.
Dus als je een class hebt gedefinieerd met
class apparaat { function apparaat() { ... } // deze wordt vanzelf uitgevoerd als je een nieuw apparaat aanmaakt!
function doeIets() { ... }
function doeNogIets() { ... }
}
dan kun je daadwerkelijk het apparaat aanmaken met
var apparaat1 = new apparaat();
Wil je meerdere van diezelfde apparaten aanmaken? Makkelijk:
var apparaat1 = new apparaat();
var apparaat2 = new apparaat();
var apparaat3 = new apparaat();
Nu heb je er 3.
Als dit wat te algemeen is of te snel gaat, dan moet je echt even op zoek naar een goed boek over Actionscript 3, of zelfs over Object georienteerd programmeren in het algemeen. Want deze principes gelden niet alleen voor AS3 maar voor bijna alle moderne programmeertalen zoals Javascript, PHP, Objective C (waarin Mac programma's worden geschreven).