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

Responder a