У меня есть изображение с прозрачными областями. Оно отображается несколько раз и перекрывается (с другими его экземплярами).
Пользователь должен иметь возможность нажимать на нижележащие экземпляры изображения, нажимая на прозрачные области наложенных экземпляров.
Я попытался сделать это с помощью
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
-класс флэш-памяти для хранения альфа-значений, но мне не удалось найти работающий пример. А может в скворце есть встроенное решение?