Qual è la migliore pratica per sviluppare un componente visivo in Flex Hero?
Lo faccio in questo modo: Considero che un componente ha 2 "parti", la parte dichiarativa (le sotto-componenti visive) che definisco nella skin (solo mxml) e la parte di codice (gestori di eventi ...) che definisco in una classe di script di azione. Carico la skin nel ctor della classe di script di azione. Definisco anche parti della pelle, stati e leghiamo i gestori di eventi nella funzione partAggiunta.
Ho una discussione a riguardo; che dovrei definire il componente puramente in un .mxml, con gli ascoltatori nel tag dello script, e magari attaccare una skin (ma la skin dovrebbe essere allentata - forse per riutilizzarla: -?)
Vengo da .NET e forse sono distorto con il codice dietro il pattern, e mi chiedo dalla tua esperienza e intento di Adobe, qual è la migliore pratica per implementare di solito un componente visivo?