0
我有一个图像,有一些透明区域。它显示多次并重叠(与其他实例)。
用户应该可以通过单击覆盖实例的透明区域来单击图像的实例。如何通过其他图像的透明区域检测点击下面的图像?
我尝试用
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
类来存储alpha值,但我无法找到一个工作示例。也许在Starling有一个解决方案内置?
我不得不修改它,使之与静态情况下工作(为了避免出现问题,在同一图像的使用非常普遍,但它解决了我的问题!谢谢! – Christopher