If you have used the fl.control components bundled with Flash you might have noticed there is no property to enable button mode. It seems a bit odd, since things like SimpleButtons by default have a buttonMode resulting in a nice hand cursor to indicate interactivity.

The good news is that it is possible to emulate the button mode :)

So here it is. Pass your component into the following function:

		function addButtonMode(display:*):void
		{
			if (display is Sprite)
			{
				for (var i:int = 0;i < display.numChildren;i++)
				{
					addButtonMode(display.getChildAt(i));
				}
				display.useHandCursor = true;
				display.buttonMode = true;
			}
		}