Corona SDK ScrollView防止蒙面区域被触摸?

时间:2012-05-20 15:40:41

标签: corona

我想将newscrollview设置为特定的高度

有两种方法可以做到这一点

1 - 通过设置height属性, 要么 2 - 使用面具

问题是,当您更改ScollView大小时,它仅更改了scrollview的外观,并且不会阻止隐藏区域被启用?这是一个错误吗?

这是代码

 local widget = require "widget"

 local myscrollview = widget.newScrollView{
    height = 300,
    maskFile="mask.png"
 }

 local obj1 = display.newRect(0, 0, display.contentWidth, display.contentHeight)
 obj1:setReferencePoint( display.TopLeftReferencePoint ) 
 obj1:setFillColor(255,27,27)
 obj1.x = 0
 obj1.y = 0

 local obj2 = display.newRect(0, 0, display.contentWidth, display.contentHeight)
 obj2:setReferencePoint( display.TopLeftReferencePoint ) 
 obj2:setFillColor(0,27,27)
 obj2.x = 0
 obj2.y = 260


 myscrollview:insert(obj1)
 myscrollview:insert(obj2)

有什么方法可以防止蒙面区域被触摸?

先谢谢

这里更新了mask.png:

here is the mask.png

1 个答案:

答案 0 :(得分:4)

我想我已经明白了:)

你必须添加这行代码

    myscrollview.isHitTestMasked = true

看看你是否想要文档 isHitTestMasked

感谢任何人试图解决:)