Buenas

Hola Zárate

¿Has puesto algún modificador de acceso delante de la declaración del método?

Lo digo porque ahora en AS3 cualquier clase, método o propiedad por defecto lo 
declara como "internal" lo cual quiere decir que sólo hay visibilidad para 
dichos métodos dentro de un mismo package. Si por un casual tus subclases se 
encontrasen en un package distinto, no tendrían acceso a dicho método.

En  dicho caso, tendrías que usar o bien "protected" que haría visible el 
método en toda la cadena de herencia (aunque estén en distintos packages) o por 
supuesto "public"

Si no es eso, me dejas descolocado...

P.D Yo también era Fan de la composición y la verdad es que me estoy 
acostumbrando bstante bien a extender de MC.



*********** REPLY SEPARATOR  ***********

On 13/12/2007 at 22:47 Zárate wrote:

>Buenas!
>
>Ando trasteando lo que puedo con AS3 y como es normal me encuentro con
>cosas "raras". Para empezar no uso ni Flex ni el IDE de Flash, sólo
>AS3.
>
>Por lo que parece, extender de Sprite/MovieClip está de moda. Yo  en
>AS2 era fan de NO hacerlo utilizando composición y tal. Como digo,
>todo lo que me encuentro en AS3 no funciona así. Para muestra, este
>post de Moock:
>
>http://www.moock.org/blog/archives/000248.html
>
>Acepto barco y extiendo de Sprite. Mi idea es:
>
>- 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.
>
>Pues no me cuadran las cuentas. Si intento llamar a un método de
>Application desde una clase hija, me encuentro con esto:
>
>"Call to a possibly undefined method"
>
>Buscando en Google la discusión se centra en problemas de
>inicialización, pero está todo encuadrado en gente usando Flex, por lo
>que no me vale.
>
>Y si intento sobre-escribir un método de la clase padre así:
>
>override private function wadus():void{}
>
>Me tira esto el compilador:
>
>"Method marked override must override another method"
>
>El nombre del método y coincide. También el número de parámetros y el
>tipo devuelto.
>
>No sé, tiene que ser algo de primero de AS3, pero no lo veo.
>
>Gracias!
>
>-- 
>Juan Delgado - Zárate
>http://zarate.tv
>http://dandolachapa.com
>http://loqueyosede.com
>
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------
>
>__________ NOD32 2721 (20071213) Information __________
>
>This message was checked by NOD32 antivirus system.
>http://www.eset.com




-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a