jenno
Erfahrenes Mitglied
Folgende Situation:
Ich habe eine Klasse WatIsWat. Die Aufgabe der Klasse ist es, für Buttons aus meinem Film bestimmte Aktionen auszuführen, so soll zum Beispiel bei einem Mouseover der Button seinen Alpha-Wert verändern, beim MousePressed ein Text erscheinen, etc.
All diese Aktionen sollen durch eine Klassenmethode toDo ausgeführt werden. In der Methode toDo kommt aber wieder eine Funktion, nämlich das was bei onPress getan werden soll. Innerhalb dieser Funktion brauche ich aber auch Zugriff auf meine Instanz der Klasse. "this" ist nämlich jetzt nicht mehr diese Klasseninstanz, sondern die Buttoninstanz. Meine Frage ist jetzt: wie kann ich meine Klasseninstanz ansprechen?
Ich habe eine Klasse WatIsWat. Die Aufgabe der Klasse ist es, für Buttons aus meinem Film bestimmte Aktionen auszuführen, so soll zum Beispiel bei einem Mouseover der Button seinen Alpha-Wert verändern, beim MousePressed ein Text erscheinen, etc.
All diese Aktionen sollen durch eine Klassenmethode toDo ausgeführt werden. In der Methode toDo kommt aber wieder eine Funktion, nämlich das was bei onPress getan werden soll. Innerhalb dieser Funktion brauche ich aber auch Zugriff auf meine Instanz der Klasse. "this" ist nämlich jetzt nicht mehr diese Klasseninstanz, sondern die Buttoninstanz. Meine Frage ist jetzt: wie kann ich meine Klasseninstanz ansprechen?
PHP:
....
function toDo(bt:Button, mc:MovieClip):Void {
...
//MousePressed
bt.onPress = function() {
mc.createTextField("_txt", 1, mc._xmouse+20, mc._ymouse, 130, 100);
//Das folgende funktioniert nicht, da this in dem Falle nicht mehr mein Objekt von der Klasse ist, sondern der Button selber, wie kann ich auf mein Objekt der Klasse zugreifen?
mc._txt.text = this.getMsg();
}
}