Напишите функцию, которая форматирует вашу необработанную строку, что-то вроде:
public function formatColRowString(source:String):String{
var data:Array = source.split('#');
return 'in ' + data[1] + ', ' + data[2] + ' I have the value of ' + data[3] +' which changes every ' + data[0];
}
Если бы вы заполнили ArrayCollection для заполнения dataProvider, вам понадобился бы объект значения, что-то вроде:
package{
public class RowColObject{
private var _row:int;
private var _col:int;
private var _value:int;
private var _updateTime:int;
public function RowColObject(rawString:String = null){
if(rawString && rawString.length > 0){
var data:Array = rawString.split("#");
_col = data[1];
_row = data[2];
_value = data[3];
_updateTime = data[0];
}
}
public function get row():int{
return _row;
}
public function set row(value:int):void{
_row = value;
}
public function get col():int{
return _col;
}
public function set col(value:int):void{
_col = value;
}
public function get value():int{
return _value;
}
public function set value(value:int):void{
_value = value;
}
public function get updateTime():int{
return _updateTime;
}
public function set updateTime(value:int):void{
_updateTime = value;
}
}
}
Вам не нужно выбирать или изготавливать подходящий компонент для отображения данных.
Это должно сделать это.