| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| Scope-Problem mit Referenzen
Hallo. Es soll ja schlechter Stil und Resourcenverschwendung sein, Funktionen direkt an Eventhandlern zu definieren. Wenn ich aber mit Referenzen arbeite, z.B. function clicked():Void{ ... } function initHandlers():Void{ myMC.onRelease = clicked; } ist der Scope beim Ausführen von 'clicked' der von myMC, d.h. ich kann dort nicht auf meine Klassenvariablen zugreifen. Mein Workaround ist dieser: function initHandlers():Void{ var self = this; myMC.onRelease = function(){ self.clicked(); }; } Ist sicherlich nicht die beste Lösung... Wie geht's eleganter? Danke! |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |