0

表示オブジェクトを作成し、塗りつぶしの色を設定し、正方形を描画し、オブジェクト参照を保存してから、後でそのオブジェクトの色を取得しますか?

関連するコード(メモリから):

var disp = display.createRect(5,5)
disp.setFillColor(255,128,64)
..。
otherObject.setFillColor(disp.getFillColor())-これは私がやりたいことです
4

1 に答える 1

2

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%
于 2011-03-04T10:26:53.820 に答える