Apache Royale: лучшие практики addEventListener / removeEventListener - PullRequest
0 голосов
/ 28 мая 2020

В Flex лучшей практикой при использовании addEventListener было вызов removeEventListener, чтобы избежать утечки памяти и / или события, которое должно вызываться дважды, если компонент может быть создан много раз (например, всплывающие окна)

Итак, addEventListener в основном использовался в addedToStage функции события, а removeEventListener был в removedFromStage функции события

Что лучше всего использовать для Apache Royale?

Кажется, что addEventListener должно быть в событии initComplete. Но поскольку жизненный цикл компонента Apache Royale не очень понятен для меня, нужно ли мне заботиться о вызове removeEventListener, и если да, то когда (с конкретным событием c?)?

С уважением

1 Ответ

0 голосов
/ 28 мая 2020

Думаю, то же самое, что и во Flex. Но вы просто должны позаботиться об удалении слушателей при создании компонентов, которые в конечном итоге могут быть удалены. Как и во Flex, если экземпляр объекта будет создан только один раз и будет постоянным в течение всего сеанса, вам не нужно об этом беспокоиться.

...