>Pero �qu� ocurre si queremos relacionarlo con m�s de una clase? En principio a trav�s de la "biblioteca > propiedades > avanzadas > clase as2" s�lo puede hacerse para una. Si, como en el ejemplo que pones, todos los m�todos que quieres implementar responden a una l�gica que permita encapsularlos, bien, pero si no es as�, �c�mo se hace?
Hay 2 posibilidades. Herencia y composicion. Es un tema de discusion bastante comun. Si buscas en google encontraras mucho sobre el tema (inheritance vs composition). Pero el uso de uno o otro metodo depende mucho del caso en concreto y del punto de vista que el programador tenga sobre el problema. No te podria decir mucho si no me cuentas para que quieres juntar toda esa funcionalidad. Pero te puedo poner algun ejemplo. Tienes dos clases hechas que heredan de MovieClip. Una que sirve como soporte de easing para un clip y otra que dibuja figuras mediante el drawing API.. Ahora tu jefe te dice: "Quiero que en esta web aparezca de una estrella moviendose y mostrando un mensaje aleatorio de los que esten en un fichero xml. Y lo quiero para ayer" Despues de cagarme en �l yo haria lo siguiente: Primero crearia una clase que se encargase de obtener los datos del XML y mediante eventos notificar cuando se han recibido. Pondria un movieclip que hereda de la clase de Easing y dentro pondria otro que heredase de la clase de dibujo. Tiene sentido que sea un clip con capacidades de movimiento el que contenga otro con capacidades de dibujo. Al fin y al cabo lo que quieres mover es la estrella. Esto seria un dise�o por composicion. Usas las dos clases. Ahora bien, la clase de dibujo puede dibujar la estrella pero ni idea de manejar campos de texto asi que haria una nueva clase que heredase de la de dibujo, para que tenga todas sus capacidades y a�adiria la capacidad de crear campos de texto y manejarlos. Al fin y al cabo es una clase mas especializada que la de dibujo, para esos casos va bien la herencia. Por ultimo haria una ultima clase que se encargase de mediar entre ellas 2, es decir, se subscribe a los eventos de la clase que recibe los datos XML y se encarga de irselos pasando a los movieclips de la estrella en el momento oportuno. Estos ultimos no tienen ni idea de la procedencia de los datos, es mejor asi, seran mas flexibles. Este es un planteamiento mio, es probable que otra persona lo plantease de otra manera. Hay mucho de creatividad en la programacion. Cuando comentabas lo de que tener una clase para dar/pedir datos a un xml o una bbdd y mostrarlos en un campo de texto, me pareceria que tambien esta mal dise�ada ya que una clase que se encarga del manejo de los datos de la aplicacion jamas deberia encargarse de como se van a mostrar ya que esto limitaria mucho su funcionalidad y posibilidad de reusarse. Mas bien haria que diese/piedese los datos y notificase mediante eventos cuando estos datos estan disponibles o han cambiado. De esta manera te podria servir para cualquier tipo de salida en pantalla. >Y una preguta m�s �sabe alguien de alguna informaci�n de macromedia al respecto de as2? Me refiero a algo consistente, porque la ayuda y los manuales... Yo estoy esperando al nuevo libro de moock :) Espero haberte aclarado algo un saludo Joseba Alonso www.sidedev.net www.5dms.com <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
