(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
-----------------------------------------------------

Responder a