| |||||||
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: Dec 2004
Beiträge: 3
| Mouse Events für zwei übereinander liegende Buttons
Hi Leute, bin nach langem suchen im forum nun doch soweit, selbst mal was zu schreiben. Vielen Dank schon mal für eure Hilfe. Frage: Wie kann ich Mouse Ereignisse von zwei übereinander liegenden Buttons abfragen? Folgendes Problem: Habe so eine typische RollOver Navigation, bei der das RollOver Event eines Buttons das jeweilige Untermenu aufrufen soll. Dazu habe ich drei Buttons angelegt: Button MENU Button UNTERMENU Button DUMMY (invisible) Beim RollOver von MENU erscheint UNTERMENU und beim RollOut von DUMMY sollte UNTERMENU dann wieder verschwinden. Soweit so gut. Wenn ich auf MENU gehe, erscheint UNTERMENU, aber sobald ich MENU verlasse (um z.B. auf UNTERMENU zu klicken) verschwindet alles. Liegt das daran, dass das RollOut Ereignis des DUMMY Buttons nicht mehr abgefangen wird, sobald ich auf den UNTERMENU Button gehe, d.h. das sich die beiden Mouse-Ereignisse von übereinanderliegenden Button nicht so recht vertragen.... ??? Sehr dankbar für Ratschläge, Hinweise, tipps jeglicher Art!! -merci m. |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Du kannst entweder den Button, der nicht benötigt wird mit _visible=false verstecken oder mit _enabled=false sperren. Eine weitere Möglichkeit wäre, einen unsichtbaren MC (_alpha=0) zwischen die Button-Ebenen zu legen und dem MC einen leeren onRelease-Event mitzugeben, der alle Klicks abfängt: ActionScript:
|
|
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2004
Beiträge: 3
|
Mouse Klick Events habe ich aber gar nicht. Das soll alles über ein Mouse Over funktionieren. So wie die Navigation hier http://www.klassikradio.de/ Vielleicht ist meine Herangehensweise auch falsch? Wie schon gesagt, ich denke, es hat was damit zu tun, dass Flash nicht so recht weiß, welches MouseOver Event nun gemeint ist. Ich will ja BEIDE benutzen, für unterschiedliche Aktionen. Wenn ich den DUMMY Button (der beim RollOut die Aktion Menu schliessen anstösst) auf die oberste Ebene lege, dann funzt es. Das würde gehen, wenn ich dann noch das MousOver Event des UNTERMENU Buttons abfangen könnte, was bei meinem Beispiel bis jetzt nicht geht. ??? ???
|
| | |
| | #4 (permalink) |
| User Registriert seit: Sep 2003 Ort: Essen
Beiträge: 616
|
Hallo magnet, dein Beispiel funktioniert schon. Du musst nur diesen invisible Button bei den Eigenschaften auf 'als Menuelement behandeln' stellen und ihn rundherum so 3-4 pixel überstehen lassen. Dann greift auch das RollOut. Oder du löst die ganze Sache etwas eleganter mit Actionscript. Ich habe dir das mal in dem angehängten Beispiel vorgemacht, wie so was aussehen kann. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |