Arguement Error
Hi,
I've done a pretty simple program, but I keep getting this error message:
ArgumentError: Error #1063: Argument count mismatch on breathalyser1_fla::MainTimeline/checkDrink(). Expected 0, got 1.
I know its something simple to fix, but for the life of me I can't find where I need to make the correction!!
Here is my code:
stop();
var drink:String = "null";
beerselect_mc.alpha = 0;
wineselect_mc.alpha = 0;
alcopopselect_mc.alpha = 0;
spiritselect_mc.alpha = 0;
answer_btn.alpha = 0;
//Buttons
beer_btn.addEventListener(MouseEvent.CLICK, beerSelected);
wine_btn.addEventListener(MouseEvent.CLICK, wineSelected);
alcopop_btn.addEventListener(MouseEvent.CLICK, alcopopSelected);
spirit_btn.addEventListener(MouseEvent.CLICK, spiritSelected);
//Functions
function beerSelected (e:MouseEvent):void {
drink = "beer";
beerselect_mc.alpha = 1;
wineselect_mc.alpha = 0;
alcopopselect_mc.alpha = 0;
spiritselect_mc.alpha = 0;
answer_btn.alpha = 1;
}
function wineSelected (e:MouseEvent):void {
drink = "wine";
beerselect_mc.alpha = 0;
wineselect_mc.alpha = 1;
alcopopselect_mc.alpha = 0;
spiritselect_mc.alpha = 0;
answer_btn.alpha = 1;
}
function alcopopSelected (e:MouseEvent):void {
drink = "alcopop";
beerselect_mc.alpha = 0;
wineselect_mc.alpha = 0;
alcopopselect_mc.alpha = 1;
spiritselect_mc.alpha = 0;
answer_btn.alpha = 1;
}
function spiritSelected (e:MouseEvent):void {
drink = "spirit";
beerselect_mc.alpha = 0;
wineselect_mc.alpha = 0;
alcopopselect_mc.alpha = 0;
spiritselect_mc.alpha = 1;
answer_btn.alpha = 1;
}
//Answer button
answer_btn.addEventListener(MouseEvent.CLICK, checkDrink);
//Answer button function
function checkDrink() {
if ((drink == "beer")) {
gotoAndPlay("beeranswer");
} else if ((drink == "wine")) {
gotoAndPlay("wineanswer");
} else if ((drink == "alcopop")) {
gotoAndPlay("alcopopanswer");
} else if ((drink == "spirit")) {
gotoAndPlay("spiritanswer");
}
}
Am I being dense, and missing something really obvious?