Bueno, he investigado sobre el tema y de momento siento no poder darte otra solución que esta.
Cambia tu archivo EleImagen.as y dejalo como este.
Código :
class EleImagen extends mx.core.UIComponent{
var imagen:MovieClip;
//Constructor
function EleImagen(){
}
function createChildren():Void{
//Creamos un contenedor
createEmptyMovieClip("imagen", _root.getNextHighestDepth());
}
function setValue(ruta:String, item:Object, seleccionado:Boolean):Void{
//Si el objeto contiene datos y no lo hemos cargado
if (item != undefined){
imagen.loadMovie(ruta);
imagen._y = (75/2)*-1;
}
}
}
El problema de esto es que la imagen se carga cada vez que movemos la barra o pasamos el puntero por encima, haciendo un efecto de parpadeo bastante molesto.
Es una lástima que Macromedia no se preocupe de dar más información sobre el uso de esta API que tantos dolores de cabeza trae a todo el mundo, esperemos que en la próxima versión arreglen esto.
Si quieres buscarte la vida por tu cuenta te aconsejo tres sitios donde buscar.
http://www.sephirot.it
http://www.flash-db.com
http://philflash.inway.fr
Saludos!!