Buenas Joseba !!!
La cosa es, que flash por defecto declara esas instancias, de manera,
que no puedes volver a declararlas en la clase. La solucion es :
Entras en los ajustes de publicacion de la pelicula, y una vez ahi,
en los ajustes de action script. Veras que hay una opcion referente
al stage, en la que automaticamente declara los elementos del stage,
la quitas y listo, ahora tendras que declarar en la clase
absolutamente todos los elementos del escenario, tambien un poco
coñazo, pero mucho mas limpio.
Salu2!
Fede.
El 11/09/2007, a las 12:06, Joseba Alonso escribió:
> Hola a todos,
>
> En mi pequeña lucha por adaptarme a AS3 estoy encontrándome con un
> problema
> que todavía no sé cómo solucionar de manera elegante y sencilla. Lo
> expongo.
>
> Imaginaros que tenéis en el escenario colocados algunos elementos,
> clips de
> película, ya nombrados. (menu, loader, preloader...etc) y creáis
> una clase
> para asignarla como document class. El caso es que de alguna manera
> si lo
> haces en Flash puedes referenciar a esos clips directamente sin
> declararlos,
> es más, si intentas declararlos como propiedades, da un error al
> compilar.
> Entonces te encuentras escribiendo una clase donde usas propiedades
> que no
> has declarado de elementos que se encuentran instanciados en la
> línea de
> tiempo. Esto es una putada, si usas el editor de flash no demasiado
> ya que
> no es un editor muy inteligente, pero si usas otro mas avanzado
> como el
> FDT[0] te empieza a mostrar errores de que estas usando una
> variable no
> declarada, lo que en parte lleva razón. Parece que esas
> declaraciones las
> inyecta el compilador de Flash, pero cuando estas escribiendo el
> código no
> están ahí.
>
> Yo lo soluciono de esta manera, si tengo un clip llamado menu_mc
> tendría una
> clase tal que asi:
>
> package{
> public class Application extends Sprite{
> private var menu:MovieClip;
> function Application(){
> menu = getChildByName("menu_mc");
> }
> }
> }
>
>
> Pero si tienes 20 elementos en el escenario, es un coñazo. Aquí
> viene mi
> pregunta, ¿alguien usa otro sistema más sencillo?¿Cómo resolveis esta
> situación los que ya habeis empezado con AS3?
>
> Un saludo,
>
> Joseba Alonso Pérez
> www.sidedev.net
> www.5dms.com
>
>
>
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------