We are about to embark on a new Flex application for one of our clients. In the last application that we completed, all of our custom Components were SkinnableComponents with an associated skin file. This decoupling worked great for components (watermark text input, paging control, Navigation, etc...). But now as we approach this new project we are considering making our "Views" SkinnableComponents as well, rather than with things like HGroups. The application will be using the Cairngorm framework.
I am curious if anyone has experience with this and can share their insights. I am working with a test application and am trying to see what kinds of issues we could expect with this (if any).