ForumsProgramming Forumhelp

9 8958
alex57834
offline
alex57834
88 posts
Nomad

GameClass Working
Avatar Working
TypeError: Error #1010: A term is undefined and has no properties.
at GameClass()
at Document()

package {

import flash.display.MovieClip;
import flash.events.*;

public class Document extends MovieClip{

public var game:GameClass;

public function Document()
{
game = new GameClass(stage);
game.addEventListener("GAMEOVER", onGameFinish);
addChild(game);
}

public function onGameFinish(GameEvent)
{
game.removeEventListener("GAMEOVER", onGameFinish);

trace("OnFinishFunction working"

}
}

}


package {

import flash.display.*;
import flash.events.*;
import flash.text.*;

public class GameClass extends MovieClip {

var avatarGuy:avatar;
var fallFruit:FallingObjects;
var points:Number;

public function GameClass(stage)
{
trace("GameClass Working"

points = 0;

var avatarGuy = new avatar(stage);
avatarGuy.x = 50;
avatarGuy.y = 267;
addChild(avatarGuy);

var fallFruit = new FallingObjects();
addChild(fallFruit);

var countdownDisplayMain:CountdownDisplayMain = new CountdownDisplayMain();
countdownDisplayMain.x = 100;
countdownDisplayMain.y = 350;
addChild(countdownDisplayMain);

var score:scoreBox = new scoreBox();
score.x = 250;
score.y = 350;
addChild(score);

score.digits.text = points.toString();

addEventListener(Event.ENTER_FRAME, loop);

function loop(event):void
{
for(var i:int = 0; i < fallFruit.numChildren;i++)
{
if(avatarGuy.hitTestObject(fallFruit.getChildAt(i)))
{
var fruit = fallFruit.getChildAt(i);
if(fruit is apple)
{
scoreSystem(10);
}
if(fruit is watermelon)
{
scoreSystem(100);
}
if(fruit is orange)
{
scoreSystem(5)
}
if(fruit is strawberry)
{
scoreSystem(15);
}
fallFruit.removeChild(fallFruit.getChildAt(i));
}
}
}

function scoreSystem(n):void
{
points = points + n;
score.digits.text = points.toString();
}
}

}

  • 9 Replies
Showing 181-180 of 9