Skip to content

‘with’ in Actionscript2.0 Klassen

2004 August 1
by Sven Busse

Juten Tach,
dieses with() ist schon ein lustiges Ding. Wenn man eine Funktion schreibt, dort Variablen anlegt und dann einen with() Block schreibt, dann sind die zuvor deklarierten Variablen da drin auch bekannt. Wenn nun die Funktion Mitglied einer Klasse ist und man in der Klasse auch Klassenvariablen hat, sind diese wiederum in dem with() Block nicht bekannt, weil with() nur den Fokus seines umliegenden Objektaktivierungsbereichs (wie sich Macromedia in den docs ausdrückt, auswertet. Also fängt man nun an zu überlegen, ob man in dem Fall auf das with verzichten sollte.
Muss man nicht. Man könnte sich von den benötigten Klassenvariablen in der besagten Funktion Referenzen anlegen. Die würden dann im with() Block ja wieder bekannt.
Aber ‘n bisschen umständlich is’ schon …

No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS

*