2010-11-21 3 views
0

Hallo Ich habe ein kleines Problem: Es gibt einen Bereich, der mehrere Steuerelemente auf der anderen enthält. Ich möchte, dass das oberste Steuerelement keine Ereignisse (oder speziell Mausereignisse) abfangen wird. Ändern des Z-Index des Steuerelements ist nicht gut, da ich es das oberste Steuerelement bleiben muss. Irgendwelche Vorschläge?Steuerelement Ereignisausbreitung Flex

Antwort

0

"Fläche" definieren! Meinst du einen Container? Oder nur ein Teil des Bildschirms?
Definieren Sie "oberste Kontrolle"! Meinst du das übergeordnete Element all dieser Steuerelemente, bezogen auf die Anzeigehierarchie? ODER beziehen Sie sich auf einen visuellen Aspekt der Steuerung?

Wenn Sie verhindern möchten, dass eine Komponente Broadcasting-Ereignisse übermittelt, können Sie stopImmediatePropogation in einem Ereignis-Listener für die Komponente verwenden. Überprüfen Sie auch die Dokumentation für stopPropogation und lesen Sie diese Dokumentation auf der three stages of where Flex events look for listeners.

+0

Himmel Jeff ... warum das ganze Ausrufezeichen schreien? :-) –

+0

@ jeremy.mooer Du hast Recht, ich habe am Anfang sehr viele Ausrufezeichen benutzt. Es war jedoch nicht als schreien gemeint. – JeffryHouser