我的图像有一些透明区域。它会多次显示并重叠(与其他实例一起) 用户应该能够通过单击覆盖实例的透明区域来单击图像的底层实例。
我尝试使用
执行此操作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
- 类的flash来存储alpha值,但是我找不到一个有效的例子。也许在starling中有一个内置的解决方案?
答案 0 :(得分:1)
您可以尝试此解决方案。它接缝处理你遇到的同样问题。