Klasa: Object
Kompatybilność: ActionScript 1.0, Flash 5+
Referencja do super klasy tej klasy lub funkcji obiektu.
Właściwość prototype
jest automatycznie tworzona oraz załanczana do każdej klasy oraz funkcji, którą stworzysz. Ta właściwość jest statyczna, więc jest unikalna dla każdej klasy lub funkcji. Na przykład, jeśli stworzysz własną klasę, wartość właściwości prototype
jest dzielona przez wszystkie instancji tej klasy oraz jest dostępna tylko jako właściwość klasy. Instancje własnej klasy nie można bezpośrednio się odwoływać, ale dostęp jest przez __proto__
właściwość.
Listing
class Ksztalt {
function Ksztalt() {}
}
// plik Kolo.as
class Kolo extends Ksztalt{
function Kolo() {}
}
//inny plik
var jednoKolo:Kolo = new Kolo();
var dwaKola:Kolo = new Kolo();
trace(Kolo.prototype.constructor == Ksztalt); // zwróci: true
trace(Kolo.prototype.__proto__ == Ksztalt.prototype); // zwróci: true
Ranga: Administrator serwisu Punktów: 0