addEventListener und der Umfang davon

Ich habe ein Drittanbieter-Flash-Objekt, das ich über eine von ihnen bereitgestellte Javascript-API manipulieren kann. Ich versuche, ein Ereignis auf diesem Objekt anzuhören und dann ein Ereignis in meinem Objekt auszulösen, um das Ereignis weiter in die Luft zu jagen. Ich benutze zufällig EXT Js, aber ich denke nicht, dass es hier wichtig ist.

Beispielcode

this.chart.addEventListener('create', function() {
    this.fireEvent('created');
}, false)

Mein Problem ist, dass sich "dies" in der anonymen Funktion auf das Objekt bezieht, das das Ereignis ausgelöst hat, und nicht auf mein Objekt, auf das ich ein Ereignis auslösen möchte.

Es ist noch ein weiteres Scope-Problem. Vielen Dank im Voraus für jede Hilfe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage