Masks will be cut by a container without any relationship.
code1:
local imgPath = "1.png" local maskPath = "1\_mask.png" local group = display.newGroup() for i=1, 4 do local img = display.newImage(imgPath) local mask = graphics.newMask(maskPath) img:setMask(mask) img:translate(300 + (i - 1) \* 300, display.contentCenterY) if i \< 3 then group:insert(img) end end
result for code1:
code 2:
local imgPath = "1.png" local maskPath = "1\_mask.png" local group = display.newGroup() local container = display.newContainer(100, 100) for i=1, 4 do local img = display.newImage(imgPath) local mask = graphics.newMask(maskPath) img:setMask(mask) img:translate(300 + (i - 1) \* 300, display.contentCenterY) if i \< 3 then group:insert(img) end end
result for code2:
corona sdk version: Version 2016.2907 (2016.6.25)
os: mac & windows(not test on real device)
bug id: 46668
1_mask.png
1.png