Propagacja zdarzeń

W przypadku głęboko zagnieżdżonych kontenerów obiektów wyświetlanych propagacja zdarzeń może okazać się kosztowna obliczeniowo. Obciążenie to można zredukować, obsługując zdarzenie w pełni w obiekcie docelowym, a następnie wywołując metodę stopPropagation() obiektu zdarzenia. Wywołanie tej metody eliminuje propagację zdarzenia w górę hierarchii detektorów. Wywołanie tej metody oznacza również, że obiekty nadrzędne nie odbierają zdarzeń.

Powiązane cele można zrealizować również, spłaszczając zagnieżdżenie obiektu wyświetlanego w celu uniknięcia długich ciągów zdarzeń.

W miarę możliwości zamiast zdarzeń TouchEvent należy rejestrować zdarzenia MouseEvent. Zdarzenia MouseEvent obciążają procesor w mniejszym stopniu niż zdarzenia TouchEvent.

W miarę możliwości należy ustawić właściwości mouseEnabled i mouseChildren na wartość false .