【问题标题】:Mask not working in corona SDK面罩在电晕 SDK 中不起作用
【发布时间】:2015-02-09 10:11:16
【问题描述】:

我所做的只是让我的图像的一部分显示并隐藏其余部分。最后,我将让显示部分可点击,但我在让面具工作时遇到了一些麻烦。

这是我的代码:

streams[0] = widget.newButton
  {
      width = display.contentWidth,
      height = display.contentHeight,
      left = 0,
      top = 0,
      defaultFile = "Images/hydro_screen/hy_screen_river1.png"
  }

  local mask = graphics.newMask( "Images/hydro_screen/hy_screen_river1_mask.png" )
  local xScale = streams[0].width/2400
  local yScale = streams[0].height/1600

  streams[0]:setMask( mask )
  streams[0].maskScaleX = xScale
  streams[0].maskScaleY = yScale
  streams[0].maskX = streams[0].width/2  
  streams[0].maskY = stream[0].height/2

我一直在玩数字,无论我做什么,我的河牌都是完全隐藏的。有人有什么建议吗?

这是我正在使用的两张图片。它们的大小相同。

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    我认为你的面具无效。遮罩的四个面必须至少有 3 个黑色像素。见:http://docs.coronalabs.com/guide/media/imageMask/index.html

    你的没有。顶部和底部边缘沿边缘具有白色像素。这可能会导致您的问题。

    【讨论】:

      猜你喜欢
      • 2015-11-16
      • 2012-03-03
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      相关资源
      最近更新 更多