Lua 电晕遮罩,如何向显示组添加2个或更多遮罩

Lua 电晕遮罩,如何向显示组添加2个或更多遮罩,lua,coronasdk,mask,displayobject,Lua,Coronasdk,Mask,Displayobject,好吧,我正在科罗纳为android和iOS开发一款小游戏 当用户触摸群组时,我需要为图像设置一个遮罩。 这是我的密码: local function eat( event ) if event.phase == "began" the local mask = graphics.newMask( "file/mask.png" ) local playSound = audio.play( biteSound ) onDish

好吧,我正在科罗纳为android和iOS开发一款小游戏

当用户触摸群组时,我需要为图像设置一个遮罩。 这是我的密码:

   local function eat( event )
      if event.phase == "began" the

        local mask = graphics.newMask( "file/mask.png" )
        local playSound = audio.play( biteSound )

        onDishGroup:setMask( mask )
        onDishGroup.maskX= event.x
        onDishGroup.maskY = event.y

    return true
end
问题是,如何向该组添加多个掩码?
它工作得很好,但一次只能设置一个遮罩,旧的遮罩将被删除,或者只是移动到新的x y。

您不能像这样添加多个遮罩


但是你可以把几个组一个放在另一个里面,然后给它们加上面具。。。是的,这是一个丑陋的黑客,但是…

thx,顺便说一句,我的代码不起作用。。。请检查我错在哪里当我把一个显示组作为一个数组,并且在点击后我将上一个组添加到新的1中,在触摸事件之后,第一个bakcground将消失。当我将一个对象添加到另外两个将死亡的displaygroup时,这是真的吗?