Янв 14 2010
Ложное срабатывание MOUSE_MOVE на Stage в MacOS
Эх, где же та самая кроссплатформенность.
Разрабатываю свои проекты я под Windows, поэтому для отлавливания бага, проявляющегося только под MacOS пришлось заимствовать макбук.
Выяснилось что Flash-приложение открытое в любом из браузеров подвисает во время потери фокуса самим браузером (переключение на другое приложение). Причина зависания – в момент потери фокуса приложением, содержащим Flash-контент, на Stage флэшки приходит событие MOUSE_MOVE, содержащее какие-то немыслимые координаты курсора (x:-100500,y:-100500). Соответственно подвешенный на это событие обработчик, занимающийся отрисовкой шлейфа мыши, входил в безумно длинный цикл и Flash-приложение подвисало.
Еще раз повторюсь это происходит только под MacOS, под Windows “ложного” срабатывания MOUSE_MOVE не происходит.
Будьте внимательны при обработке данного события.
