2016-04-11 14 views
1

Ich möchte eine Gruppe einmal um ihren Mittelpunkt drehen. Aber es funktioniert nicht. Bitte hilf mir, wo liege ich falsch? DankeAnzeigegruppe dreht sich nicht - Corona SDK

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) 
+2

wo definieren Sie paletteGroup? Ich denke, Ihre erste Zeile sollte paletteGroup anstelle von colorPalette enthalten, wenn ich mich nicht irre – Piglet

Antwort

-1

Es sollte etwas falsch mit Ihrer Objektdefinition sein. Dies ist ziemlich geradlinig Beispiel:

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)