scoreoid help
hi
im putting highscores into my game using scoreoid but i keep getting a error i have put all the code i added in bold
i get these errors:
| C:\Users\James\Desktop\flash\Alien Attack\com\kglad\Main.as, Line 60 | 1013: The private attribute may be used only on class property definitions. |
| C:\Users\James\Desktop\flash\Alien Attack\com\kglad\Main.as, Line 77 | 1013: The private attribute may be used only on class property definitions. |
| C:\Users\James\Desktop\flash\Alien Attack\com\kglad\Main.as, Line 80 | 1013: The private attribute may be used only on class property definitions. |
here is my code:
package com.kglad{
import flash.display.MovieClip;
import flash.events.Event;
import flash.utils.Timer;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLLoader;
import flash.net.URLRequestMethod;
import flash.net.URLLoaderDataFormat;
import flash.display.Stage;
public class Game extends MovieClip {
static var ship:MovieClip;
static var enemyShipTimer:Timer;
static var scoreText:TextField;
static var score:Number;
static var healthMeter:HealthMeter;
static var enemyHealthMeter:EnemyHealthMeter;
static var gameOverMenu:GameOverMenu;
static var powerUpTimer:Timer;
static var miniBossTimer:Timer;
static var RocketShipTimer:Timer;
var bossCountdown:Number;
static var Bombtimer:Timer;
private var _stage:Stage;
private var topScore:Number=0;
public function Game(){
getBest();
this.addEventListener(Event.ADDED_TO_STAGE,init);
}
function init(e:Event):void{
_stage=stage;
KeyClass.initialize(stage);
stage.focus = this;
ship = new Ship();
ship.x = 300;
ship.y = 150;
_stage.addChild(ship);
enemyShipTimer = new Timer(1500);
enemyShipTimer.addEventListener("timer", sendEnemy);
enemyShipTimer.start();
RocketShipTimer = new Timer(3000);
RocketShipTimer.addEventListener("timer", sendEnemyRocket);
RocketShipTimer.start();
Bombtimer = new Timer(7000);
Bombtimer.addEventListener("timer", sendBomb);
Bombtimer.start();
powerUpTimer = new Timer(10000);
powerUpTimer.addEventListener("timer", sendPowerUp);
powerUpTimer.start();
miniBossTimer = new Timer(20000);
miniBossTimer.addEventListener("timer", sendMiniBoss);
miniBossTimer.start();
bossCountdown = 3;
scoreText = new TextField();
scoreText.x = 514;
scoreText.text = String(0);
addChild(scoreText);
var scoreFormat = new TextFormat("Comic Sans MS",20,0x000000);
scoreText.defaultTextFormat = scoreFormat;
healthMeter = new HealthMeter();
healthMeter.x = 10;
healthMeter.y = 10;
addChild(healthMeter);
enemyHealthMeter = new EnemyHealthMeter();
enemyHealthMeter.x = 1014;
enemyHealthMeter.y = 10;
addChild(enemyHealthMeter);
enemyHealthMeter.visible = false;
resetScore();
gameOverMenu = new GameOverMenu();
gameOverMenu.x = 0;
gameOverMenu.y = 0;
addChild(gameOverMenu);
gameOverMenu.visible = false;
gameOverMenu.playAgainButton.addEventListener("mouseDown", newGame);
//ship.shield.visible = false;
}
static function gameOver()
{
postScore();
gameOverMenu.visible = true;
enemyShipTimer.stop();
miniBossTimer.stop();
RocketShipTimer.stop();
Bombtimer.stop();
powerUpTimer.stop();
for (var i in EnemyShip.list)
{
EnemyShip.list.kill();
}
}
function newGame(e:Event)
{
gameOverMenu.visible = false;
ship.visible = true;
ship.x = 300;
ship.y = 150;
ship.takeDamage(-ship.maxHealth);
ship.addEventListener("enterFrame", ship.move);
resetScore();
enemyShipTimer.start();
miniBossTimer.start();
RocketShipTimer.start();
Bombtimer.start();
powerUpTimer.start();
}
errors here> private function postScore():void {
var url:String="https://www.scoreoid.com/api/createScore";
var request:URLRequest=new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
request.data=requestVars;
requestVars.api_key="xxx";
requestVars.game_id="yyy";
requestVars.response="XML";
requestVars.username="Demo Name";
requestVars.score=distance;
request.method=URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat=URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, scorePosted);
urlLoader.load(request);
}
error here> private function scorePosted(event:Event):void {
getBest();
}
error here> private function loaderCompleteHandler(event:Event):void {
var score:XML=new XML(event.target.data);
if (score>topScore) {
topScore=score;
}
}
function getBest():void {
var url:String="https://www.scoreoid.com/api/getGameTop";
var request:URLRequest=new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
request.data=requestVars;
requestVars.api_key="xxx";
requestVars.game_id="yyy";
requestVars.response="XML";
requestVars.field="best_score";
request.method=URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat=URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
urlLoader.load(request);
}
}