I’ve made a datagrid in as3 using this tutorial: http://www.blinkdagger.com/flash/creating-high-score-table-in-adobe-flash-cs3/4
var myDataGrid:DataGrid = new DataGrid();
var variables:URLVariables = new URLVariables();
variables.playerTime = 5;
variables.roundNum = "finalTime";
var request:URLRequest = new URLRequest();
////insert in the location of the php script //////////
request.url = "get.php";
///////////////////////////////////////////////////////
request.data = variables;
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE, createTable);
function createTable(event:Event):void {
//typecast the data into XML
var myXML:XML = XML(event.target.data);
//put the xml data into a DataProvider variable
var dp:DataProvider = new DataProvider(myXML);
//initialize an empty array
var columnArray = [];
//initializes the columns of the data table
for (var x:Number = 0; x < myXML.children()[0].children().length(); x++) {
columnArray[x] = new DataGridColumn
(String(myXML.children()[0].children()[x].name()));
}
//sets the width of each column
columnArray[0].width = 100;//name
columnArray[1].width = 75;// score
columnArray[2].width = 75;// level
columnArray[3].width = 75;// difficulty
//adds the columns to the data grid
for (x = 0; x < myXML.children()[0].children().length(); x++) {
myDataGrid.addColumn( columnArray[x] );
}
//populates the datagrid with the xml data
myDataGrid.dataProvider = dp;
myDataGrid.width = 325;
myDataGrid.rowCount = dp.length;
myDataGrid.move(10, 10);
myDataGrid.sortableColumns = false;
myDataGrid.dataProvider = myDataGrid.dataProvider;
addChild(myDataGrid);
}
}
I was wondering how i could refresh the data in the grid often The only way I got it to work was by clearing the browser cache…
Help would be much appreciated