Forums → Programming Forum → Confused?
10 | 6206 |
I have got the error
C:\\Users\\Alex The Best\\Desktop\\Golden Catch\\Classes\\MainGame.as, Line 28 1137: Incorrect number of arguments. Expected no more than 0.
package {
import flash.display.MovieClip;
public class GoldBar extends MovieClip {
public var xSpeed:Number;
public var ySpeed:Number;
public var randomX:Number;
public function GoldBar(startX:Number, startY:Number):void
{
randomX:Number = Math.random()*550;
startX = randomX;
startY = -20;
xSpeed = 0.
ySpeed = 3.
}
public function moveDown():void
{
y = y + ySpeed;
}
}
}
package {
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class MainGame extends MovieClip {
public var army:Array;
public var goldBar:GoldBar;
public var gameTimer:Timer;
public function MainGame()
{
army = new Array();
gameTimer = new Timer(25);
gameTimer.addEventListener(TimerEvent.TIMER, onTick);
gameTimer.start();
}
public function onTick(e:TimerEvent):void
{
if( Math.random () < 0.08 )
{
public var newGoldBar = new GoldBar(startX ,startY);
army.push(newGoldBar);
addChild (newGoldBar);
for each (var goldBar:GoldBar in Army)
{
goldBar.moveDown();
}
}
}
}
}