| |||||||
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: Jul 2010
Beiträge: 68
| Mouse-Up-Event erweiter
Hallo, ich würde gerne das Mouse-Up-Event so erweitern bzw. mit anderen Events kombinieren, dass eine bestimmte Aktion auch dann ausgeführt wird, wenn die Maustast nicht über dem ursprünglichen Element losgelassen wird. Also ähnlich wie eine Drag-und-Drop-Operation, bloß ohne dass etwas gezogen wird. Anfangen soll eine bestimmte Aktion wenn die Maustaste auf dem Element gedrückt wird, bis sie wieder losgelassen wird, unabhängig wo das ist. Wie kann ich das machen? |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jul 2010
Beiträge: 68
|
Hätte ich nur zwei Minuten weitergegoogelt, hätte ich diesen Post nicht erstellen müssen ![]() Für alle die eine ähnliche Frage haben: Event-Start mit Mouse-Down, in dem EventHandler wird dann für das übergeordneten Element ein MouseUp-Event registriert, dass nachdem es ausgelöst wurde wieder gelöscht wird. Code beispielsweise hier: Detecting a mouse up outside event in AS3 Wie man das Event allerdings auch beenden kann, wenn außerhalb des Flashplayers losgelassen wird, ist mir allerdings noch nicht klar Geändert von Moorhuhn (31-03-2011 um 13:44 Uhr) |
| | |
| | #3 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Das Loslassen außerhalb des Players kann man (logischerweise) nicht abfangen, wohl aber das Verlassen des Players: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #4 (permalink) | ||
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
|
@Martin Kraft Zitat:
wenn die Maustaste innerhalb des Players gedrückt wurde, kann ich MOUSE_MOVE && MOUSE_UP auch aussehalb des Players auffangen. PHP-Code: @Moorhuhn Zitat:
Hat den Vorteil, dass die Funktion auch bei schnellen Mausbewegungen immer richtig funktionieren. und höher als die stage, ist nur noch: nicht mehr in der swf PHP-Code: | ||
| | |
| | #5 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Zitat:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #6 (permalink) | |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
| Zitat:
aber solange die Maustaste noch gedrückt ist (und innerhalb der swf gedrückt wurde) gehört die Maus noch der swf ![]() edit: in einem Punkt muss ich mich da korrigieren. es funzt nur solange der Event-Listener auf stage liegt, wenn der Event-Listener auf root oder darunter liegt, reagieren die Events auch nur auf den "bemalten" flächen. | |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jul 2010
Beiträge: 68
|
Ich habe hier nochmal was gefunden zu dem Thema MouseUp außerhalb des Players: flash - Detect Mouse leave stage while dragging in Actionscript 3 - Stack Overflow |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mouse event von mc | GTStefan | Flash Einsteiger | 9 | 30-04-2007 16:35 |
| on mouse event | pigpen | Flash 4 und Flash 5 | 3 | 25-07-2004 22:41 |
| problem mit mouse Event | jofri | Flash 4 und Flash 5 | 7 | 18-12-2002 21:20 |
| mouse event in flash | chp | Flash MX | 7 | 03-11-2002 17:24 |
| on mouse event's' | hjk | Flash 4 und Flash 5 | 6 | 13-11-2001 21:48 |