类型 函数 对象 DisplayObject 库 display.* 返回值 无 修订版 版本 2024.3703 关键词 toFront,绘制顺序 另请参阅 object:toBack()
将目标对象移入其父级组的视觉前端(object.parent)。
这也将影响父级组数组中的对象顺序。
object:toFront()
-- This sample creates a group of display objects (playing cards).
-- Clicking on one of the cards sends it to the top of the parent group's visual stack.
local cards = display.newGroup()
function bringToFront( event )
if ( event.phase == "began" ) then
event.target:toFront()
end
return true
end
for i=1,5 do
local cardGroup = display.newGroup()
-- Card outline
local cardRect = display.newRoundedRect( 100, 100, 125, 175, 12 )
cardRect.strokeWidth = 2
cardRect:setFillColor( 1 )
cardRect:setStrokeColor( 0, 0, 0, 0.3 )
cardGroup:insert(cardRect)
-- Card values
local cardValue = display.newText( cardGroup, i, cardRect.contentWidth - 72, 32, native.systemFontBold, 24 )
cardValue:setFillColor( 1, 0, 0 )
local cardValue2 = display.newText( cardGroup, i, 148, cardRect.contentHeight - 8 , native.systemFontBold, 24 )
cardValue2:setFillColor( 1, 0, 0 )
cardGroup.x = (i * 25)
cardGroup.y = (i * 25)
cards:insert( cardGroup )
cardGroup:addEventListener( "touch", bringToFront )
end