saw your support I am pleased to share with you a possible less expensive solution
local rect local toDo = true local sliceHeight = radius \* 1.5 for i = 0, 350, 10 do local slice = display.newPolygon(0, 0, {0, 0, 0, -sliceHeight, sliceHeight\*.182, -sliceHeight}) local ringColor = {ringColor[1], ringColor[2], ringColor[3]} slice:setFillColor(math.random(), math.random(), math.random()) slice.anchorX, slice.anchorY = 0, 1 slice.target = i if(i \>=180) and (toDo) then rect = display.newRect(0, 0, radius, radius\*2 ) rect:setFillColor(unpack(bgColor)) rect.anchorX = 1 rect.x = 0 sliceGroup.group:insert(rect) toDo = false end sliceGroup.group:insert(slice) slice.rotation = -10 slices[#slices+1] = slice end
and sorry for the different posts in a row
thanks again