i am following this tuturial, but when i go to debug i get this error.
Code:
TypeError: Error #1010: A term is undefined and has no properties.
at Index_fla::MainTimeline/frame1()[Index_fla.MainTimeline::frame1:11]
here is the code.
Code:
/////////////////////////////////////////////////////////////////////
// Startup.
/////////////////////////////////////////////////////////////////////
stop();
mainMenu_mc.stop();
/////////////////////////////////////////////////////////////////////
// Event Setup.
/////////////////////////////////////////////////////////////////////
mainMenu_mc.goals_btn.addEventListener(MouseEvent.CLICK, navigationClicked);
mainMenu_mc.statements_btn.addEventListener(MouseEvent.CLICK, navigationClicked);
mainMenu_mc.outcomes_btn.addEventListener(MouseEvent.CLICK, navigationClicked);
mainMenu_mc.resume_btn.addEventListener(MouseEvent.CLICK, navigationClicked);
mainMenu_mc.statements_btn.addEventListener(MouseEvent.CLICK, navigationClicked);
/////////////////////////////////////////////////////////////////////
// Event Handlers.
/////////////////////////////////////////////////////////////////////
function navigationClicked(Event:MouseEvent):void
{
//We'll use this to store the Frame Label's name.
var frmLabel:String = '';
//Determine what Frame Label to use based on which
//button was clicked.
switch (Event.target)
{
case mainMenu_mc.goals_btn :
frmLabel = "goals_frm";
break;
case mainMenu_mc.statements_btn :
frmLabel = "statement_frm";
break;
case mainMenu_mc.outcomes_btn :
frmLabel = "outcomes_frm";
break;
case mainMenu_mc.resume_btn :
frmLabel = "resume_frm";
break;
case mainMenu_mc.letters_btn :
frmLabel = "letters_frm";
break;
}
//Find the frame number based on our Frame Label.
var frmGoto:Number = this.getFrame(frmLabel);
//Go to the requested page.
gotoAndPlay(frmGoto);
}
/////////////////////////////////////////////////////////////////////
// Helper Functions.
/////////////////////////////////////////////////////////////////////
function getFrame(frameName:String):Number
{
var frame:Number = 1;
//Loop through all Frame Labels to find our requested frame.
for (var i = 0; i < currentLabels.length; i++)
{
if (currentLabels[i].name == frameName)
{
frame = currentLabels[i].frame;
break;
}
}
return frame;
}
could some one pls tell me why i am getting this error?
i am using flash cs4, and in action script 3.0 if you need to know that.