在 Corona SDK 中,为什么当赋值时对象 .X 为 nil?

在发布这个问题之前,我进行了一些调查。但是,我找不到明确的答案,所以我决定发布这个问题。基本上,我正在尝试通过改变 x 位置让一个矩形对象在屏幕上移动。但是,我无法执行此函数,因为我收到一个错误消息,显示"brick01.X 为 nil"。有什么想法吗?

local brick01 = display.newRect(_W/2,math.random(1,8)*32,50,32)
--brick01.anchorX = 0
--brick01.anchorY = 0
brick01:setFillColor(0,0,0)

print(brick01.X) -- 返回 Nil

local function update(event)
   updateBackgrounds()
end

function updateBackgrounds()
   --far background movement
   brick01.X = brick01.X - (4)
end

timer.performWithDelay(1,update,-1)
点赞
用户3041972
用户3041972

你必须使用 brick01.x 而不是 brick01.X

2016-04-20 05:12:24