Buenas,

Yo estoy Xavi, creo que el problema es que las estas definiendo en
"internal", igual no los métodos, que eso estarás acostumbrado en AS2 a
ponerlos con atributo, pero sí la propia clase, que era costumbre no
marcarla con ningún atributo. Tienes puesto "class Application" en vez de
"public class Application"?

Otra cosa que me extraña es lo del tema de la inicialización. En AS2 siempre
ha habido un montón de problemas con eso, pero en AS3 a mi ya no me dan
guerra, es decir, joder, se puede utilizar el constructor de un Sprite para
empezar a hacer cosas, no hace falta ya esperar a un "onLoad" ni un
fotograma, ni nada parecido. ¿Dónde has leído eso?

Suerte con AS3, es totalmente distinto siendo el mismo lenguaje, hay que
re-educarse en un monton de cosas!! Pero merece la pena...


Joseba Alonso Pérez
www.sidedev.net
www.5dms.com


> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
> nombre de Zárate
> Enviado el: jueves, 13 de diciembre de 2007 23:47
> Para: ASNativos
> Asunto: [ASNativos] [AS3] Extendiendo Sprite
> 
> 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
> -----------------------------------------------------


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

Responder a