CoronaSDK:iPhone和Android上的Lua。现在...我能够...吗?

创建一个显示对象,设置填充颜色,绘制一个正方形,保存对象引用,然后稍后 _检索该对象的颜色_?

相关代码(从记忆中):

local disp = display.newRect(5,5,80,80)
disp:setFillColor(255,128,64)
...
otherObject:setFillColor(disp:getFillColor()) -- 这就是我想要做的

原文链接 https://stackoverflow.com/questions/5190129

点赞
stackoverflow用户604734
stackoverflow用户604734

在 Corona SDK 中,没有一种方法可以检索对象的颜色。然而,你可以将对象的颜色保存在变量(或表格)中。参见:

-- 包含对象1颜色RGB值的表格:
local obj1Color = { r = 255, g = 0, b = 0 }

-- 在点(0,0)处画一个边长为50像素的正方形:
local obj1 = display.newRect(0, 0, 50, 50)
obj1:setFillColor(obj1Color.r, obj1Color.g, obj1color.b)

-- 你可以使用点表示法设置和获取alpha值:
print(obj1.alpha) -- 将打印1
obj1.alpha = 0.5  -- 将obj1的不透明度设置为50%
2011-03-04 10:26:53