What is the Spark component model?
Spark is a new Flex component model that provides complete separation between appearance and functionality, enabling them to be changed independently without affecting each other. This new skinning and component architecture builds on top of the existing MX architecture, providing a much more efficient mechanism for developers and designers to work together to control the appearance of their Flex applications. Spark currently includes about 40 components and primitives, forming the foundation of next-generation components. Spark also enables projects to be shared by designers and developers using Flash Catalyst and Flash Builder.