【问题标题】:Display Group does not rotate - Corona SDK显示组不旋转 - Corona SDK
【发布时间】:2016-08-01 08:14:12
【问题描述】:

我想将一个组围绕其中心点旋转一次。但它不起作用。请帮助我我哪里错了?谢谢

local colorPalette = display.newGroup()

colorPalette, greenColor, darkGreenColor, darkBrownColor, brownColor =  artassets.getColorPalette()    --- displaying objects


    paletteGroup:insert(colorPalette)  ---inserting them in group
    paletteGroup:insert(greenColor)
    paletteGroup:insert(darkGreenColor)
    paletteGroup:insert(darkBrownColor)
    paletteGroup:insert(brownColor)

    paletteGroup.anchorChildren = true
    paletteGroup.anchorX = 0.5
    paletteGroup.anchorY = 0.5
    paletteGroup:rotate( 90 )

【问题讨论】:

  • 您在哪里定义paletteGroup?如果我没记错的话,我认为你的第一行应该包含 paletteGroup 而不是 colorPalette

标签: lua coronasdk


【解决方案1】:

您的对象定义应该有问题。这是一个相当严格的例子:

    jobText = display.newText( "test", 50, 50, systemFontBold, 50 )
    jobText:setFillColor( 1,1,0 )

local function object( event )

    if event.phase == "began" then
        print( a/0 )

    end
    return true
end
local image = display.newImageRect( "bg.jpg", 100, 100 )
image.x = display.contentCenterX
image.y = display.contentCenterY
image.alpha = 0.5

jobText:addEventListener( "touch", object )

local paletteGroup = display.newGroup()
jobText:rotate(45)

    paletteGroup:insert(image)
    paletteGroup:insert(jobText)


    paletteGroup.anchorChildren = true
    paletteGroup.anchorX = .1
    paletteGroup.anchorY = .1
    paletteGroup:rotate( 20 )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2015-09-02
    • 2011-09-08
    相关资源
    最近更新 更多