alpha + RGB - > ARGB?

jed*_*ikb 6 flash rgb actionscript-3

在AS3中,是有一个实用或功能转换为RGB颜色(例如为0xFF0000)和α值(例如0.5)转换成一个32位ARGB值?

从ARGB到RGB + alpha?

一些解释:bitmapdata可以在其构造函数中获取ARGB值,但是在sprite中填充形状通常需要RGB值.我希望上述实用程序能够确保颜色匹配.

Mic*_*yan 23

var argb  : int = (alpha<<24)|rgb;
var rgb   : int = 0xFFFFFF & argb;
var alpha : int = (argb>>24)&0xFF;