Dynamic Icons in a ComboBox

Wrote this example for a gent on the Flashcoders list. Didn’t want an orphan page on my site, so linking to it from here. Shows how to use a cellrenderer in a ComboBox to show an icon. I should of only changed in the icon in the setValue function if it changed, like so:

if(lastIcon != item.icon)
{
   lastIcon = item.icon;
   image_ldr.load(item.icon);
}

That would of prevented the flicker you see when you roll over the items. The more I code in Flash, the more I love Flex. Flash is still faster though, no doubt.

Icon in a ComboBox using a cellrenderer

3 Replies to “Dynamic Icons in a ComboBox”

  1. I’m pretty sure you could get rid of the blinking via BitmapData class. Naturally, I’m just pointing this out instead of doing the legwork.

  2. I got rid of the flicker by using this code gleaned from minorgod on sephroth’s forum. Thanks for your example.

    if(!item.loaded_once){
    item.addProperty(‘loaded_once’);
    item.loaded_once = true;
    image_ldr.load(item.icon);
    }

Comments are closed.