Tengo un DataGrid que me muestra los datos obtenidos a partir de una BD de Access, uno de los datos es la ruta a unas imágenes en jpg. Pinchando en cada registro del DataGrid, me muestra cada imagen en un UiLoader.
Ahora estoy intentando crear un botón, que me permita navegar por cada uno de los registros. He conseguido que recorra entre cada uno de los registros pero siempre me muestra la misma imagen.
El código es:
Código ActionScript :
var currentImageID:Number = 0;
var myDP:DataProvider = new DataProvider();
var newItemsArray:Array = new Array();
var datos:Object;
private function loadData() {
//Mostrar los datos de la tabla o consulta en el DataGrid
var sqlString:String = "SELECT idReg,titulo,artistaPalabra,ruta FROM tbRegistros order by idReg asc";
// Ejecutamos la consulta sql
mdm.Database.MSAccess.select(sqlString);
//Obtenemos los datos de la consulta
var dataSet = mdm.Database.MSAccess.getData();
for (var i = 0; i<dataSet.length; i++) {
datos = {};
datos.Id = parseInt(dataSet[i][0]);
datos.Nombre = dataSet[i][1];
datos.Apellidos = dataSet[i][2];
datos.Ruta = dataSet[i][3];
imageHolder.imageLoader.source = datos.Ruta;
myDP.addItem(datos);
}
}
private function fl_nextButtonClick(evt:MouseEvent):void {
siguiente();
}
private function siguiente():void {
currentImageID++;
if(currentImageID >= myDP.length) {
currentImageID = 0;
}
loadData();
}
Muchas gracias y Feliz año.
