Is there any benefit (memory/cpu usage) to using Sprite as your base component over UIComponent? I know if use Sprite in Flex you need to use IUIComponent then implement all the methods require, which is a huge pain.
Or you can use composition and create and instance of a UIComponent and use that, but then that kind of defeats the purpose of not using or instantiating an instance of a UIComponent as now you have both a UIComponent and Sprite. The reason I ask is I have a very rendering intensive app that is dragging my CPU down and its all caused by a UIComponent that contains several children and it has a dropshadow (C level says we need to have dropshadow so can't remove it). I am thinking I will just need to use UIComponent and move on. TIA

