So the colour value is a 32 bi argb instead of just 24 bit rgb then? Well that makes sense :) Where else in flex is a colour value 32 bit instead of 24 bit? Is it all over the place and I've just never noticed? What about in styles?
-J On Thu, Feb 21, 2008 at 3:39 AM, Troy Gilbert <[EMAIL PROTECTED]> wrote: > > Just plain old 0 worked fine. I just went back and checked the docs, > they do > > actually tell you to do that, but I doubt I ever would have seen it. > Doesn't > > really make sense, but you get that :) > > Actually, it makes perfect sense. The default value for the fill color > is 100% white with 100% alpha (fully opaque), which is 0xffffffff in > ARGB format. You want it to be blank/transparent, so you need to > provide a default fill color that has 0% alpha, so anything of the > form 0x00??????. Using black with zero-alpha is good habit because > it's equivalent to pre-multiplying your colors with black, which is > what works best (or at least most intuitively) with standard computer > blending equations. > > The true/false flag just controls whether or not your BitmapData *has* > an alpha channel, not what the contents of that alpha channel are (the > docs should probably be clearer about this and the argument should > probably be named "hasAlphaChannel" as opposed to "transparency", just > to be more explicit). Basically, this flag controls whether your data > is ARGB or RGB (though I wouldn't be surprised if they were both > stored as 32-bits-per-pixel as that normally speeds up blitting since > the pixels are word-aligned). > > Troy. > > -- "Therefore, send not to know For whom the bell tolls, It tolls for thee." :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [EMAIL PROTECTED]