Buenas.
Yo lo haría así, es lo que utilizo a menudo y creo que es más sencillo.

var itemPicado :Movieclip = null;

function crea()
{
        for (x=0; x<menu.childNodes[0].childNodes.length; x++)
        {
                galeria.createEmptyMovieClip("imagen"+x, 10+x);
                
                galeria["imagen"+x]._x = 150;
                galeria["imagen"+x]._y = 100;
                
                galeria["imagen"+x].imagen = 
menu.childNodes[0].childNodes[x].attributes.src;
                galeria["imagen"+x].createEmptyMovieClip("src", 2);
                
                //asignamos los eventos de raton
                galeria["imagen"+x].onRelease = function()
                {
                        this.enabled = false;
                        containerMC.loadPic(this.imagen);
                        
                        if( itemPicado != null )
                        {
                                itemPicado.enabled = true;
                                itemPicado._alpha = 100;
                        }
                        
                        itemPicado = this;
                        itemPicado._alpha 0 50;
                }
        }
};

Estoy seguro de que esto te funcionará y creo que he dejado el código 
bastante limpio.
Un saludo y espero haberte echado una mano.

Gabi i Bego escribió:
> Hola Lista
> Me estoy enfrentando a un problema que me está dando quebraderos de cabeza.
> Resulta que tengo una galeria de imágenes generada por xml y me gustaria que 
> cuando se selecciona un una foto del menu este se convirtiera con un 60 de 
> alpha, y cuando se seleccione otro este volviera de nuevo a 100 de alpha y el 
> nuevo seleccionado a 60.
> Tengo este código:
>
> function crea() {
>  for (x=0; x<menu.childNodes[0].childNodes.length; x++) {
>   galeria.createEmptyMovieClip("imagen"+x, 10+x);
>   galeria["imagen"+x]._x = 150;
>   galeria["imagen"+x]._y = 100;
>   galeria["imagen"+x].imagen = 
> menu.childNodes[0].childNodes[x].attributes.src;
>   galeria["imagen"+x].createEmptyMovieClip("src", 2);
>   //asignamos los eventos de raton
>   galeria["imagen"+x].onRelease = function() {
>    containerMC.loadPic(this.imagen);
>    if (this._alpha == 100) {
>     this._alpha = 50;
>    } else {
>     this._alpha = 50;
>    }
>   };
>
>  pero se me ponen todos en 60.¿cómo podria hacer para que ocurriera lo que os 
> he expuesto?
> Gracias de antemano
> gabi
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
>   


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

Responder a