Private function, ikke privat , Strongtyping, løsning?
Eksempel:class A {
function A() {}
private function privatFunction():Void {
trace('Privat funktion kaldt!');
}
public function publicFunction():Void {
trace('Public function kaldt!');
}
}
I _root:
var a = new A();
a.privatFunction() // Tracer: Privat funktion kaldt!
Det er selvfølgelig fordi var a = new A(); ikke er strongtyped, skal være: var a:A = new A();
var a:A = new A();
a.privatFunction(); // Fejl! Privat kan ikke tilgåes.
Spørgsmål:
Hvordan hulen Strongtyper jeg a i forbindelse med:
this.attachMovie('A', 'a', 1);
Eller ved dragging ind på Stage fra Library?
Det er jo ikke unormalt at attache klasser fra library dynamisk men jeg kan jo ikke sikre mig at de private funktioner ikke kan kaldes?
Martin.