#12001/8/11 12:36:17
是不是可以用个变量 temp = sprite(spriteNumber).color 取得 sprite 的颜色?
反过来,是不是用 temp = color(#rgb,r,g,b) sprite(spriteNumber).color = temp 可以设置 sprite的颜色?
我这么做了,但不行。下面是 Lingo 脚本
cr=33
cg=66
cb=55
set newcolor to color(#rgb,cr,cg,cb)
put newcolor
put sprite("res").Color
sprite("res").Color = newColor
put sprite("res").Color
newcolor.colortype = #paletteIndex
put newcolor
sprite("res").Color = newColor
put sprite("res").Color
其结果如下,
-- rgb( 33, 66, 55 )
-- paletteIndex( 255 )
-- rgb( 33, 66, 55 )
-- paletteIndex( 172 )
-- paletteIndex( 172 )
可见 sprite res 的 color 值已经改了,但不知为什么,屏幕上 sprite res 的颜色并没有变化。
哪位大虾知道是怎么回事请说说明白!