Usage
import com.newgrounds.API;
import com.newgrounds.ScoreBoard;
var board:ScoreBoard = API.getScoreBoard(board_name:String);
- board_name - The name of the scoreboard you want.
This call gets the ScoreBoard instance with the scoreboard name you have defined.
Examples
The following examples demonstrate how to load the top 20 scores for today from a scoreboard named "High Scores". Note: Scores are returned as Score instances.Actionscript 3.0
import com.newgrounds.API;
import com.newgrounds.APIEvent;
import com.newgrounds.ScoreBoard;
import com.newgrounds.Score;
// this function will run when the server returns our list of scores
function onScoresLoaded(event:APIEvent):void {
if (event.success) {
var board = event.data.board;
for(var i:uint=0; i<board.scores.length; i++) {
var score:Score = board.scores[i];
trace(score.position+": "+score.username+" -- "+score.value);
}
}
// Tell the api to listen for the SCORES_LOADED event
API.addEventListener(APIEvent.SCORES_LOADED, onScoresLoaded);
// get our board and tell it what time period to load up, and how many results
var high_scores:ScoreBoard = API.getScoreBoard("High Scores");
high_scores.period = "Today";
high_scores.num_results = 20;
// load the scores from the server
high_scores.loadScores();
Actionscript 2.0
import com.newgrounds.API;
import com.newgrounds.APIEvent;
import com.newgrounds.ScoreBoard;
import com.newgrounds.Score;
// this function will run when the server returns our list of scores
function onScoresLoaded(event:APIEvent) {
if (event.success) {
var board = event.data.board;
for(var i:Number=0; i<board.scores.length; i++) {
var score:Score = board.scores[i];
trace(score.position+": "+score.username+" -- "+score.value);
}
}
// Tell the api to listen for the SCORES_LOADED event
API.addEventListener(APIEvent.SCORES_LOADED, onScoresLoaded, this);
// get our board and tell it what time period to load up, and how many results
var high_scores:ScoreBoard = API.getScoreBoard("High Scores");
high_scores.period = "Today";
high_scores.num_results = 20;
// load the scores from the server
high_scores.loadScores();