Dans un conteneur d’objets d’affichage imbriqué à un grand nombre de niveaux, la propagation vers le haut des événements risque de solliciter une importante puissance de traitement. Pour réduire l’impact de cette opération, gérez chaque aspect de l’événement dans l’objet cible, puis appelez la méthode
stopPropagation()
de l’objet d’événement. En appelant cette méthode, vous désactivez la propagation vers le haut de l’événement. L’appel de cette méthode a également pour conséquence que les objets parent ne reçoivent pas l’événement.
La réduction des niveaux d’imbrication de l’objet d’affichage permet d’éviter les longues chaînes d’événements, d’où une charge de traitement réduite.
Dans la mesure du possible, inscrivez-vous aux événements MouseEvent au lieu des événements TouchEvent. Les événements MouseEvent sollicitent une charge de traitement inférieure à celle des événements TouchEvent.
Dans la mesure du possible, définissez les propriétés
mouseEnabled
et
mouseChildren
sur
false
.
|
|
|