Aqui va el codigo:
Codigo que crea los mc del menu (los distintos items del menu con el efecto tween)
Código ActionScript :
for(i=0; i<total; i++)
CrearImgCategoria(incx, incy, c, nombre, icono, nombre, profundidad, profsc);
Funcion CrearImgCategoria
Código ActionScript :
function CrearImgCategoria(incx:Number, incy:Number, c:Number, nombre:String, icono:String, canal:String, profundidad:Number, profsc:Number)
{
this.createEmptyMovieClip("fondocanal"+c, profundidad);
this["fondocanal"+c]._visible=false;
var cargaiconoswf:MovieClip=this["fondocanal" + c].createEmptyMovieClip("iconoswf"+c, this.getNextHighestDepth());
cargaiconoswf._alpha=90;
this["fondocanal" + c]._x = incx;
this["fondocanal" + c]._y = incy;
logo="logo"+c+".swf";
cargaiconoswf.loadMovie(logo);
var tween:Tween=new Tween(this["fondocanal"+c], "_x", Back.easeOut, 300, 0, 20+(c*3), false);
//definimos las acciones para el cuadro-fondo del icono del canal
this["fondocanal" + c].onRelease = function():Void
{
//aqui iria el codigo para para hacer el movimiento inverso del tween en todos los demas
//items del menu excepto en este. Creo que tengo que usar Tween.yoyo(); pero no se como
//He probado varias formas pero no hay manera de conseguirlo
}
}
NOTA: la variable c toma valores del 1 al 6Codigo del mc que al estar sobre el se muestra el menu:
Código ActionScript :
on(rollOver)
{
_root.muestra.text=_root.muestra.text + "len: " + _root.canales.len;
for (i=0; i<_root.canales.len; i++) {
n=i+1;
_parent.cargaCat["fondocanal" + n].Tween.start();
}
}Espero que con esto podais ayudarme.
Gracias.