在AS3中获取颜色的变化

bre*_*njt 3 flash colors actionscript-3

我下载了一个脚本,在其中,它有这个代码生成绿色变体.我不确定我理解它.我想修改它以获得具有不同变化的所需颜色.任何人都可以向我解释这个片段吗?

var color:uint = 0 | int(getRandom(80, 256)) << 8 | 0;
Run Code Online (Sandbox Code Playgroud)

bre*_*njt 5

我想到了.

uint有三种不同的颜色.RGB.

var color = RED << 16 | GREEN << 8 | BLUE;
Run Code Online (Sandbox Code Playgroud)

这构成了一种可以使用的颜色.为了使上面的例子生成一个随机的黄色我会使用:

var color = int(getRandom(180, 255)) << 16 | int(getRandom(180, 230)) << 8 | 0;
Run Code Online (Sandbox Code Playgroud)