weiwen-leung / loon-simple

Automatically exported from code.google.com/p/loon-simple
1 stars 1 forks source link

如果setShowLogo为true,Screen界面上的背景图片显示不正常 #22

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
我在screen界面中只设置了背景图片,+1个按钮
如果setShowLogo为true
setShowFPS就必须设置为true,否则Screen界面上的背景图片显示不
正常。颜色不对变暗。

Original issue reported on code.google.com by alan.wen...@gmail.com on 17 Oct 2010 at 3:47

GoogleCodeExporter commented 9 years ago
alan.wenbailin兄您好,您所反馈的问题我已经进行了记录,稍后
会对此问题进行验证,非常感谢您的告知。

Original comment by loontest@gmail.com on 17 Oct 2010 at 4:42

GoogleCodeExporter commented 9 years ago
alan.wenbailin兄您好,您所反馈的问题经测试确实存在,起因在
于显示logo时,我错误的使用了Android的Color而非LGame自带的LColo
r进行渐变(drawClear函数)。由于Android的Color默认为ARGB填充模
式,所以当logo消失时,画布的Alpha通道也一起被填充为全透��
�。只要透明通道不被还原,黑色的画布底板将透视于前,而�
��入的背景几乎不可见。

不过,解决此问题也非常简单,只要任意setColor一种颜色,LGa
me就会自动将透明通道重新关闭(因为LColor的透明通道默认是
不透明的),这样即可解决此一问题。这也是为什么setShowFPS�
��背景会正常显示的原因(此时设置了字体颜色,透明通道会
自动正常,所以小弟才一直没能发现此问题|||话说此问题隐��
�得很深,因为只要自己setColor,或者使用LGame中的文字显示类
组件都会自动关闭这个错误……)。

目前我已在LGame中修正了此问题,但鉴于该问题影响不大,而
且很好解决,小弟会等获得更多的Bug反馈后一起进行SVN更新��
�再次感谢您的告知与帮助。

Original comment by loontest@gmail.com on 17 Oct 2010 at 6:30