Here’s some videos from MAX Barcelona of Ely Greenfield presenting some of the concepts the Flex team is considering for Flex 4. This stuff should make designers very pleased. I never cease to be impressed with how well the Flex team “get’s it”. The concept is to separate the model, view and controller (this may sound familiar) so that you can create a component with core concepts such as the data it holds, the pieces it has and the behaviors it will exhibit. Then, if the look needs to be changed you set styles on the pieces, and the rest of the code stays in tact and continues to be bug free. None of the items in the videos are guaranteed to be in Flex 4, but it’s clear that it’s the direction they want to move in.
Ely has always impressed me and I must say that besides being an incredible coder and designer, he is also a great presenter.