Спрайт с картинкой интерактивен, но подписан на все события наведения (маусовер и ролловер). При наведении делается хиттест битмапдаты с точкой, в которой мышь. Если битмапдата не прозрачна (граничная степень прозрачности задается при хиттесте), то интерактивность остается и событие уходит выше, если прозрачная — пойманное событие прерывается, интерактивность спрайта отключается, и он не перехватывает мышь (события мыши свободно проходят к объектам "ниже" спрайта). Однако слежение за мышью остается, пока мышь находится в границах (bounds) спрайта, с помощью ENTER_FRAME или MOUSE_MOVE от stage. То есть одно из этих событий ловится и производится проверка: если мышь покинула границы спрайта, интерактивность включается обратно и от теневого слежения отписываемся, если нет, то производится хиттест с битмапдатой, описанный выше. Таким образом, спрайт интерактивен только когда мышь за его пределами (и он "не мешает" другим объектам ловить события мыши), либо когда мышь над непрозрачными пикселями и спрайт перехватывает мышь "по праву". Все остальное время (мышь внутри спрайта но над прозрачной областью) спрайту отключен mouseEnabled и mouseChildren, но происходит активное теневое слежение за мышью.