我需要将此代码http://www.pahgawks.com/blog/fire-particles-for-html5-canvas/从CSS和javascript移植到Android。
在此代码中,如果更改此行

stage.fillStyle = "rgba("+(260-(particles[i].life*2))+","+((particles[i].life*2)+50)+","+(particles[i].life*2)+","+(((max-particles[i].life)/max)*0.4)+")";


至:

stage.fillStyle = "rgba("+255+","+50+","+0+","+0.4+")";


看到有黄色,红色和白色的火,但在Android中我只看到红色

paint.setColor(Color.argb(102,255,50,0);


但我对paint.setColor(Color.argb(alpha,red,green,blue))和rgba css有问题
在CSS程式码中,我们看到在火中产生的黄色和白色。

最佳答案

在Java代码中,当在JavaScript中动态设置静态颜色(Color.argb(102, 255, 50, 0))时(基于particles[i].lifemax值)。

尝试在Java代码中也使用这些值,以查看所有颜色。

10-05 18:56