ADAC OnlineShop Newsletteranmeldung
 
Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19.08.2011, 21:52:06   #1 (permalink)
UNRATED
Benutzerbild von SuNr1s3

ID: 280015
Lose-Remote

SuNr1s3 eine Nachricht über Skype™ schicken
Reg: 04.10.2007
Beiträge: 540
SuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer Anblick
Standard Objekt/Event Problem

Also da ich einfach nicht weiter weis und meine Befragung von Google auch keine brauchbaren Ergebnisse lieferte (liegt wahrscheinlich an meinen schlechten Keywords), frage ich einfach mal hier nach.

Folgendes Problem:

Ich habe eine js-Klasse, im Konstruktor setze ich dann einen EventListener. Wenn ein gewünschtes Event feuert, soll die prototypisierte Funktion aufgerufen werden.
Jetzt möchte ich aber in meiner Funktion 'func' auf Attribute der Klasse/Konstruktor-Funktion zugreifen.
Da aber die Funktion durch ein Event aufgerufen wird, zeigt in 'func' this ja auf das Event.target, also das Element von dem aus das Event ausgelöst wurde. Dadurch hab ich keinen Zugriff auf die Eigenschaften und bekomm natürlich einen Fehler.
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
var obj = function(a,b,c){
    
//...
    
this.attr 'xyz';
    
Event.add(domNode'mouseover'this.func);
};
obj.prototype.func = function(){
    
//...
    
this.attr 'abc';  // FEHLER
}; 
Hat jemand eine Idee wie man das machen kann?
Freue mich über jeden Vorschlag, da ich selber schon verschiedene Ansätze probiert habe aber noch keiner zum Ziel führte.
SuNr1s3 ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 19.08.2011, 22:08:46   #2 (permalink)
null != null
Benutzerbild von Sebmaster

ID: 238955
Lose-Remote

Sebmaster eine Nachricht über Skype™ schicken
Reg: 20.05.2006
Beiträge: 3.713
Sebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes AnsehenSebmaster genießt hohes Ansehen
Standard

this.func.bind(this)
Kein Grafiker
Sebmaster ist offline   Mit Zitat antworten
Alt 19.08.2011, 23:02:19   #3 (permalink)
UNRATED
Benutzerbild von SuNr1s3

ID: 280015
Lose-Remote

SuNr1s3 eine Nachricht über Skype™ schicken
Reg: 04.10.2007
Beiträge: 540
SuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer AnblickSuNr1s3 ist ein wunderbarer Anblick
Standard

Super danke, an bind/apply hätte ich jetzt gar nicht gedacht
SuNr1s3 ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekt in Photoshop vernünftig texturieren csjudge Grafik & Design 10 23.11.2007 13:36:56
[JS] Event Problem TriloByte Programmierung 2 15.08.2007 09:38:28
[PHP, OOP] Zugriffsschutz für Objekt auf eigene Eigenschaft joschilein Programmierung 0 12.05.2007 13:00:02
eigenes lose objekt (zockerseite) alpendame Lose-Talk 12 04.08.2006 16:26:13
Zoomen von nur einem Objekt Piepselchen Grafik & Design 18 13.05.2006 02:43:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02:13 Uhr.