创建一个显示对象,设置填充颜色,绘制一个正方形,保存对象引用,然后检索该对象颜色?
相关代码(来自记忆):
var disp = display.createRect(5,5) disp.setFillColor(255,128,64) ... otherObject.setFillColor(disp.getFillColor()) - 这是我想做的
Corona SDK 中没有检索对象颜色的方法。但是,您可以将对象的颜色保存在变量(或表)中。看:
-- Table containing the RGB values of object 1 color:
local obj1Color = { r = 255, g = 0, b = 0 }
-- Draw a square at point (0,0) with side = 50px:
local obj1 = display.newRect(0, 0, 50, 50)
obj1:setFillColor(obj1Color.r, obj1Color.g, obj1color.b)
-- You can set and get the alpha value using dot notation:
print(obj1.alpha) -- will print 1
obj1.alpha = 0.5 -- set the opacity of obj1 to 50%