我试图弄清楚如何将 RGB 转换为 ARGB 内联。如果我将结果放入 uint,它可以工作,但如果我尝试直接使用该值,它会将其视为一个 int,即使所有值都是 uint。我被额外的任务困住了吗?
var test:uint = 0xCCCCCC | (0xFF << 24);
trace(test.toString(16));
//ffcccccc
var rgb:uint = 0xCCCCCC;
var alpha:uint = 0xFF;
trace((rgb | (alpha << 24)).toString(16))
//-333334