я нарисовал в компоненте так:

Код:
protected var _colors:Array = [0xFFFFF,0xFFCC00,0x00FFDD,0x000000];
protected var _alphas:Array = [1,1,1,1];
protected var _ratios:Array = [0,64,164,255];
protected var _gradientBox:Matrix = new Matrix();
protected override function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
_gradientBox.createGradientBox(unscaledWidth, unscaledHeight , 0, 0, 0);
drawRoundRect(0, 0, unscaledWidth, unscaledHeight, null, _colors, _alphas, _gradientBox, GradientType.LINEAR, _ratios);
}
хотя не совсем уверен что это правильно, рисовать прямо в updateDisplayList, но вроде сработало как и было нужно.