For other folks that might need it, I adapted some code from another post in the old developer portal for rotating objects:
EDIT: cleaned up the code
local r = 80 local numPoints = 4 local xCenter = 200 local yCenter = 200 local radius = 50 local ffR = .5 local angleStep = 2 \* math.pi / numPoints local t = {} local circle = {} for i = 1, numPoints do circle[i] = display.newCircle(0, 0, 10) circle[i].x = xCenter + radius\*math.cos(i\*angleStep) circle[i].y = yCenter + radius\*math.sin(i\*angleStep) group1:insert( circle[i] ) end local function onUpdate( ) ffR = ffR+.5 for i = 1, numPoints do t[i] = (ffR \* .014)\*i circle[i].x = (r \* math.cos(t[i]))+50 circle[i].y = (r \* math.sin(t[i]))+200 end end Runtime:addEventListener( "enterFrame", onUpdate )