类型 布尔值 对象 显示对象 库 display.* 版本 版本 2024.3703 关键字 图片遮罩、蒙版、裁剪、位图遮罩 另请参阅 object.isHitTestable
将触控事件限制为对象的遮罩部分。该属性可以读取或设置。
默认情况下,该属性为 true
,这意味着对象上的触控事件只发生在对象的遮罩部分。将该属性设置为 false
会在触控发生在对象上的任意部分时生成触控事件。
目前,对于由 graphics.newMask() 创建的图片遮罩,触摸敏感区域对应于图片边界,即无论图片内容如何,它都是矩形的。
-- Create and position image to be masked local image = display.newImageRect( "image.png", 768, 1024 ) image:translate( display.contentCenterX, display.contentCenterY ) -- Create mask and apply to image local mask = graphics.newMask( "circlemask.png" ) image:setMask( mask ) -- Touch events on the image will be masked to the mask bounds -- (always rectangular for an image, regardless of the image contents) image.isHitTestMasked = true -- Transform mask image.maskScaleX, image.maskScaleY = 2,2