A ver, yo no soy un experto en POO, pero por lo que sé los interfaces (por lo menos en Java o en Flash) están muy bien para otras cosas, aparte de para que varios programadores tengan claro que funciones deben implementar y con qué parámetros.
Por ejemplo en el caso de querer polimorfismo, que no puedes hacerlo en Flash. Puedes usar interfaces para implementar herencia múltiple, haciendo que el propio interface herede de otro, y este de otro.... Luego está la muy usada utilidad de Java, de usar un interface para definir un tipo de datos envolvente. Tienes varias clases que definen objetos muy parecidos, pero que como no quieres tener que definir en una clase que los uses, un atributo por cada uno de ellos, te defines un sólo atributo del tipo envolvente, luego ya verás si haces el new() de uno u otro tipo. Resumiendo: Interfaces para implementar herencia múltiple. Interfaces para definir tipos de datos de usuario que sean envolventes. Y seguro que se me quedan en el teclado muchos más ejemplos. Respecto de lo de heredar de MovieClip, es como los pimientos del padrón: A veces hay que usarlo y a veces non. Yo creo que no se puede intentar usar Flash como Java, aunque cada vez está más cerca y más con el AS3.0 y herramientas tipo Flex. Desde el momento que el objeto principal en Flash es un MovieClip, no podemos desechar toda la funcionalidad gráfica y visual que tiene Flash. Hay que llegar a un entendimiento entre los "programatas" y los "diseñatas", o "javeros" y "flasheros", para que las cosas sean lo más sencillas y que funcionen de la mejor manera. Yo siempre pongo el mismo ejemplo: La POO está muy bien, ahorra mucho tiempo, es la caña. Pero en el momento que un mismo código programado en POO tiene peor rendimiento que otro en Prog. tradicional, ya no podemos afirmar que es la panacea, hay que llegar a un acuerdo intermedio. Salu2 ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

