【问题标题】:Corona masking, how to add 2 or more masks to display group电晕遮罩,如何添加 2 个或更多遮罩以显示组
【发布时间】:2012-10-04 09:44:20
【问题描述】:

大家好,我正在 Corona 开发 1 个适用于 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

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

【问题讨论】:

    标签: lua coronasdk mask displayobject


    【解决方案1】:

    你不能像这样添加多个掩码...

    但是您可以将几个组一个一个放在另一个组中,并为它们添加掩码...是的,这是一个丑陋的 hack,但是...

    【讨论】:

    • 谢谢,顺便说一句,我的代码不起作用...请检查我错在哪里
    • 当我将一个显示组作为一个数组并且在 onTouch 之后我将前一个组添加到新的 1 中时,在 touche 事件之后第一个 bakcground 将消失。当我将一个对象添加到另外 2 个会死的显示组时,真的吗?
    猜你喜欢
    • 1970-01-01
    • 2016-12-27
    • 2020-04-26
    • 2012-11-06
    • 2015-03-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    相关资源
    最近更新 更多