类型 函数 对象 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