Как обнаружить щелчок по нижележащему изображению через прозрачные области других изображений?

У меня есть изображение с прозрачными областями. Оно отображается несколько раз и перекрывается (с другими его экземплярами).
Пользователь должен иметь возможность нажимать на нижележащие экземпляры изображения, нажимая на прозрачные области наложенных экземпляров.

Я попытался сделать это с помощью

this.addEventListener(TouchEvent.TOUCH, onTouch);
protected function onTouch(event:TouchEvent):void {
if (event.getTouch(this, TouchPhase.BEGAN))
{
    var touch:Touch = event.getTouch(this, TouchPhase.BEGAN);
    var image:Image = event.touches[0].target as Image;
}

Но этот подход, кажется, не отличается между прозрачными и непрозрачными областями.

Я читал, что должна быть возможность перезаписать Image-класс флэш-памяти для хранения альфа-значений, но мне не удалось найти работающий пример. А может в скворце есть встроенное решение?


person Christopher    schedule 16.01.2014    source источник


Ответы (1)