var lista:DataGrid = new DataGrid();
var tablaarray:Array = new Array();
var externalfile:URLRequest = new URLRequest("https://las.api.pvp.net/api/lol/las/v1.4/summoner/by-name/goncyrlz?api_key=MYKEY");
var textloader:URLLoader = new URLLoader(externalfile);
lista.columns = ["id","name","profileIconId","summonerLevel","revisionDate"];
lista.setSize(stage.stageWidth, stage.stageHeight);
lista.x = 0;
lista.y = 0;
textloader.addEventListener(Event.COMPLETE, agregar);
function agregar(event:Event):void
{
var textoCargado:String = textloader.data;
tablaarray = textoCargado.split(",");
trace(tablaarray.toString());
lista.dataProvider = new DataProvider(tablaarray);
addChild(lista);
}
跟踪的响应是:
{"goncyrlz":{"id":96893,"name":"GoncyRlz","profileIconId":590,"summonerLevel":30,"revisionDate":1402143493000}}
但是数据网格是空的(但有5行),为什么会这样呢?
答案 0 :(得分:0)
{ “goncyrlz”:{ “ID”:96893, “姓名”: “GoncyRlz”, “profileIconId”:590, “summonerLevel”:30, “revisionDate”:1402143493000}}
是单个项目对象,其中tablaarray.goncyrlz = {“id”:96893,“name”:“GoncyRlz”,“profileIconId”:590,“summonerLevel”:30,“revisionDate”:1402143493000}
尝试lista.dataProvider = new DataProvider(tablaarray.goncyrlz);