Hace unos días estaba buscando como hacer para colorear un renglón de un DataGrid en Flash, ya que, según el status de cada campo, debía notarse de un color especifico; estuve buscando durante buen rato ya que en la ayuda de Flash no esta muy a la vista este apartado, así que dejo un ejemplo sencillo aquí por si alguien llega a necesitar algo similar (click en la imagen para bajar el Fla, necesitarás FlashMX 2004 Pro o superior para abrir el archivo):

datagrid.gif

_global.style.setStyle("themeColor", "white");
import mx.styles.CSSStyleDeclaration;
//creamos las columnas que dividirán nuestros datos
myGrid.addColumn("Indice");
myGrid.addColumn("Titulo");
myGrid.addColumn("Status");
//ajuste de tamaño de las columnas
myGrid.getColumnAt(0).width = 50;
myGrid.getColumnAt(1).width = 250;
//impedimos que se puedan retamañar
myGrid.getColumnAt(0).resizable = false;
myGrid.getColumnAt(1).resizable = false;
//insertamos valores simulados al datagrid
for(var i=0; i<5; i++){
myGrid.addItem({Indice:i+1,Titulo:("Titulo "+i),Status:i})
}
//cambio de colores
myGrid.setPropertiesAt(0, {backgroundColor:0xFFCCCC});
myGrid.setPropertiesAt(1, {backgroundColor:0xCCFFCC});
myGrid.setPropertiesAt(2, {backgroundColor:0xCCCCFF});
myGrid.setPropertiesAt(3, {backgroundColor:0xFFCCFF});
myGrid.setPropertiesAt(4, {backgroundColor:0xCCFFFF});

28 Comentarios »