Klasa o nazwie "Klasa"
/ \ import flash.display.MovieClip;
public class Klasa extends MovieClip { private var wlasciwosc:Number; public function Klasa():void {
//instrukcje
}
public function metoda(argument:String):void { var zmienna :String;
}
}
| Klasa
Document class:
Klasa o nazwie "InnaKlasa"
r \
import flash.display.MovieClip;
public class InnaKlasa extends MovieClip { private var wlasciwosc:Number; public function InnaKlasa(wlasciwosc:Number):void { this.wlasciwosc = wlasciwosc;
}
public funcbon metoda(argument:String):void { var zmienna :String;
}
}
m ik:InnaKlasa = InnaKlasa(liaba);
1. Klasa, która ma być klasą główną, czy też klasą dokumentu powinna posiadać konstruktor domyślny(bez żadnych argumentów) oraz dziedziczyć po klasie MovieClip
2. Aby klasa stała się klasą dokumentu wpisujemy jej nazwę do Document dass w pliku fla w panelu Properties
3. Kiedy klasa stanie się klasą dokumentu:
Automatycznie tworzony jest obiekt tej klasy,
co równoznaczne jest z wywołaniem konstruktora.
1. Klasa o nazwie "InnaKlasa" ma konstruktor z jednym argumentem.
Utworzenie obiektu dla tej klasy jest równoznaczne z odpowiednim wywołaniem konstruktora. Jako argument konstruktora musimy podać (tak jak to było zadeklarowane w klasie) wartość typu Number. Może to być zmienna jak i wartość liczbowa.
2. Użycia słowa this umożliwia dostęp do właściwości i metod klasy.
3. Dla this nie ma znaczenia czy właściwość metoda jest zadeklarowana jako private czy public.
4. Zapis this.wlasciwosc = wlasdwosc; oznacza ze właściwości klasy o nazwie "wlasciwosc" będzie przypisana wartość argumentu konstruktora o nazwie "wlasciwosc"