2009-07-09 13 views
0

Ich habe ein WMP-Player-Objekt und ich versuche, einen Ereignis-Listener hinzuzufügen, um ScriptCommands abzufangen, die an den Player gesendet werden. Anstatt an das WMP-Objekt angefügt zu werden, wird mein Rückruf sofort aufgerufen und die ScriptCommands werden nicht abgefangen.addEventListener & wmp funktioniert nicht wie erwartet

Wenn ich dies ausführen, bekomme ich die Skript-Warnung vor dem Init-Alarm .... Weiß jemand, warum dies passieren könnte?

Antwort

2
WMPlayer.addEventListener("ScriptCommand", MyScriptCommand(), false); 

benötigt

ohne die Klammern zu sein. Mit der Paranthese rufen Sie die Funktion auf und übergeben ihren Rückgabewert als Listener und nicht den Verweis auf die eigentliche Funktion.