2010-11-21 4 views
0

Bonjour J'ai un petit problème: Il y a une zone contenant plusieurs contrôles l'un sur l'autre. Je veux que le contrôle le plus haut n'attrape aucun événement (ou spécifiquement les événements de la souris). Modification de l'index z du contrôle n'est pas bon car j'en ai besoin pour rester le contrôle le plus haut. Des suggestions?contrôle événement propagation flex

Répondre

0

Définir "Zone"! Voulez-vous dire un conteneur? Ou juste une partie de l'écran?
Définir "Le meilleur contrôle"! Voulez-vous dire le parent de tous ces contrôles, se référant à la hiérarchie d'affichage? OU vous référez-vous à un aspect visuel des contrôles?

Si vous souhaitez empêcher un composant de diffuser des événements, vous pouvez utiliser stopImmediatePropogation dans un écouteur d'événement sur le composant. Consultez également les documents pour stopPropogation et lisez cette documentation sur le three stages of where Flex events look for listeners.

+0

heavenens jeff ... pourquoi tout le point d'exclamation crier? :-) –

+0

@ jeremy.mooer Vous avez raison, j'ai utilisé beaucoup de points d'exclamation au début. Ce n'était pas censé crier, cependant. – JeffryHouser

Questions connexes