我想使用 HTTPService 加载一些以特定频率随机变化的数据(列数和行数),我得到类似 freq#ncols#nrows#value 的字符串。我如何显示例如: 1000#21#13#2391 这意味着:在 21 列,13 行中,我的值 2391 每 1 秒更改一次。谢谢
问问题
939 次
1 回答
1
编写一个格式化原始字符串的函数,例如:
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;
}
}
}
不是由您来选择或制作合适的组件来显示数据。那应该这样做。
于 2009-12-23T12:17:53.643 回答