We may use cookies to help customize your experience, including performing
analytics and serving ads.
Learn More
| 9 | 5104 |
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();
}
}
}
We may use cookies to help customize your experience, including performing
analytics and serving ads.
Learn More