Curioso, tu mensaje si había llegado... Algo pasa con el servidor de correo...
Joseba Alonso Pérez www.sidedev.net www.5dms.com > -----Mensaje original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En > nombre de danisan > Enviado el: viernes, 14 de diciembre de 2007 14:05 > Para: Lista dedicada a Actionscript > Asunto: [ASNativos] [AS3] Extendiendo de Sprite > > (Abro un nuevo topic que con 'responder' parece que no llega mi > mensaje...) > > > Hola a todos! > > Yo era otro que nunca extendía de MovieClip, pero en AS3 me he > acostumbrado y en general me encuentro bastante cómodo. > > En cuanto a la duda concreta de Zárate, veo el punto como los demás, > probables problemas de modificadores o quizá de package. De todas > formas > me gustaría dejar mis 2 céntimos del asunto: > > > ActionScript se usa para crear aplicaciones visuales. Es cierto que > puedes programar la lógica de un socket en 20 clases y que no tiene que > tener una interface, en ese caso no hace falta que extiendas de Sprite > o > MC, pero tampoco tienes que compilar un swf, simplemente importa tus > clases y úsalas. > > Cuando el flash player carga un swf, crea una instancia de la clase > Main > (document class en CS3) y la añade automáticamente a la Display List. > Sino extendiera de MC o Sprite evidentemente no funcionaría. Esa es la > razón principal por la que ahora nos obligan a extender. > > Pero el hecho de que tengamos que extender en el primer punto no > significa que todo tenga que extender de un DisplayObject. > > Yo trabajo desde CS3, así que utilizo una clase Main en el document > class para empezar mis programas extendiendo de Sprite (entiendo que es > un requisito al trabajar con actionscript). La clase Main es únicamente > mi punto de arranque de la aplicación, nada más. > > Luego tengo una clase Dispatcher (generada en el Main) que contiene > toda > la lógica, sin importarle la parte gráfica. Esta clase Dispatcher > evidentemente no extiende de nada, no le hace falta, pero es la clase > base que usan el resto de clases de mi aplicación. > > Es sólo un paso intermedio de lo que propone Zárate > >>> - Crear una clase básica llamada "Application" que extiende de > >>> Sprite. > >>> - Que todas mis aplicaciones extiendan de Application para reusar > >>> código. Vamos, lo normal. > La mayoría de las veces no quiero delegar mi lógica del programa a la > clase de arranque, ya que entiendo que mi clase lógica no tiene > elementos visuales y no quiero que herede de ningún DisplayObject. > > > De todas formas, para gustos los colores. Si a uno le funciona una > manera y se siente cómodo, pues perfecto. El tema da para mucho. > > Saludos! > > > pd: Al igual que le ha pasado a Fede, yo el otro día no vi un mensaje > hasta ver la respuesta. Raro... > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------