| |||||||
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: Oct 2004
Beiträge: 2
|
Schaltflächen-Aktionen: rollOver mit permanent gedrückter linker Maustaste Hallo: Frage: Ist es möglich auf eine Schaltfläche 1 mit linker Maustaste zu klicken, den Mauszeiger mit gedrückter linker Maustaste von der Schaltfläche 1 auf eine neue Schaltfläche 2 zu ziehen, ohne dass die linke Maustaste zwischendurch losgelassen wird? Anderes gesagt: Problem: Ich klicke mit linker Maustaste auf eine Schaltfläche 1 und ziehe den Mauszeiger mit gedrückter linker Maustaste von Schaltfläche 1 auf eine neue Schaltfläche 2 (die linke Maustaste bleibt gedrückt!!). Leider reagiert die Schaltfläche 2 nicht. Erst durch Loslassen der linken Maustaste und erneutes Drücken der linken Maustaste reagiert die Schaltfläche. Mit dem Schaltflächenereignis rollover gelingt dies einfach. Jedoch ist es für meine Simulation zwingend notwendig, dass die linke Maustaste beim Überfahren mehrerer Schaltflächen gedrückt bleibt. Kennt jemand eine Lösung für dieses Problem oder erreicht hier Flash seine Grenzen. Noch anders ausgedrückt: Aufgabe: Es soll die Handhabung des Pinselwerkzeuges (Zeichnen einer Linie) in Flash MX 2004 am Bildschirm mit Flash für den Benutzer simuliert werden. Auf der Bühne wird eine Linie gezeichnet. Die Linie läuft von rechts oben nach links unten. Der Benutzer soll am oberen Bildschirmrand auf den Anfang dieser vorgezeichnete Linie klicken und mit gedrückter Maustaste entlang der Linie fahren. Erst am Ende soll der Benutzer die linke Maustaste loslassen. Dann erscheint am Bildschirm die Linie, die er im Orginal-Flashprogramm gezeichnet hätte. Weicht er mit Mauszeiger (linke Maustaste gedrückt! von der Linie ab, erscheint am Bildschirm eine Fehlermeldung: Bitte zeichnen Sie die Linie erneut. Dies ist noch einfach zu realisieren, in dem die Linie als Schaltfläche mit aktivem Bereich erstellt wird. Linie als Schaltfläche – Linie ist der aktive Bereich Code: on (release) {gotoAndStop(20); Lösungsbild } on (dragout) {gotoAndStop(31); - Fehlermeldung } Leider wird auch die Lösung als richtig angeben, wenn der Benutzer am Anfang der Linie mit linker Maustaste klickt, die Maustaste beim Ziehen gedrückt hält, aber nach einiger Zeit auf der Linie (weicht nicht von der Linie ab) die Maustaste loslässt. Der Benutzter hätte aber erst nach Erreichen des Endes der Linie die Maustaste loslassen sollen. Wer weiß Rat? Oder ist dies genauso ein Problem wie das Simulieren der rechten Maustaste mit Flash? Dank im voraus. Mit freundlichen Grüßen KlausLo |
| | |
| | #2 (permalink) |
| Der Wunderhund Registriert seit: Jun 2002 Ort: Hattingen
Beiträge: 10.515
|
hi. du könntest ja zusätzlich zum loslassen der maustaste auch noch die mausposition abfragen und dadurch ermitteln, ob sich die maus am ende der linie befindet (sofern du diese position kennst). gruß, gaspode |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |