| |||||||
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) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 32
| Delta und Funktionsaufruf
Hi, fummel hier grad mit dem Mausrad rum und benutze folgende Zeilen, um ein Menü durchzublättern: Code: var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
if (delta>0) {
listmov.itemsmov.selecteditem._prev._expand();
trace("u: "+delta);
} else if (delta<0) {
listmov.itemsmov.selecteditem._next._expand();
trace("d: "+delta);
}
};
Mouse.addListener(mouseListener); Gibt dann aber noch ein Problem: Im Flashfilm - also nur da - wird je Rasterstellung die Funktion einmal ausgeführt. Im Explorer jedoch nicht. Da springt er um zwei Stellen. Überschreibt der Explorer an irgendeiner Stelle den Listener? Habe den Verdacht, dass es dann an den Browser-Einstellungen liegt denn bei einem Bekannten ruft er die Funktion 4mal je Rasterstellung auf. Kann man darauf Einfluss nehmen? Oder sollte man mit setInterval den Listener de-/aktivieren, so alle 500ms oder so? Wie macht man das am besten? Jemand ne Idee? Vielen Dank. Gruß BdM |
| | |
| | #2 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hallo! Dein Problem ist mir so jetzt nicht bekannt. Kehrst du evtl. wieder in das Schölüsselnild mit deinem AS zurück? Dann wird der Maus nämlich der Listener immer wieder hinzugefügt. Kannst ja testweise mal das hier probieren: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |