I am new to ActionScript 3, but I have a pretty good idea how to jump frames. However, I have nested frames inside a movieclip symbol and my code cannot find them. I am making a simple platforming game.
ArgumentError: Error #2109: Frame label Stand Front Frame not found in
scene Stand Front Frame.
at flash.display::MovieClip/gotoAndStop()
at menutest_fla::MainTimeline/frame813()
at flash.display::MovieClip/gotoAndPlay()
at menutest_fla::MainTimeline/fl_ClickToGoToScene_3()
Here is my code, it is pretty simple. There are no typing errors that I have noticed. I cannot figure out why it is not working. Any help would be deeply appreciated, thanks!
stop();
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Stage;
var upPressed:Boolean = false;
var downPressed:Boolean = false;
var leftPressed:Boolean = false;
var rightPressed:Boolean = false;
movieClip_5.addEventListener(Event.ENTER_FRAME, fl_MoveInDirectionOfKey_3);
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_SetKeyPressed_3);
stage.addEventListener(KeyboardEvent.KEY_UP, fl_UnsetKeyPressed_3);
movieClip_5.gotoAndStop("Stand Front Frame")
function fl_MoveInDirectionOfKey_3(event:Event)
{
if (upPressed)
{
movieClip_5.y -= 0;
}
if (downPressed)
{
movieClip_5.y += 0;
}
if (leftPressed)
{
movieClip_5.x -= 5;
}
if (rightPressed)
{
movieClip_5.x += 5;
}
}
function fl_SetKeyPressed_3(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
upPressed = true;
break;
}
case Keyboard.DOWN:
{
downPressed = true;
break;
}
case Keyboard.LEFT:
{
leftPressed = true;
movieClip_5.gotoAndPlay("Walk Forward Frame");
break;
}
case Keyboard.RIGHT:
{
rightPressed = true;
movieClip_5.gotoAndPlay("Walk Backwards Frame");
break;
}
}
}
function fl_UnsetKeyPressed_3(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
upPressed = false;
break;
}
case Keyboard.DOWN:
{
downPressed = false;
break;
}
case Keyboard.LEFT:
{
leftPressed = false;
movieClip_5.gotoAndPlay("Walk Backwards Frame");
break;
}
case Keyboard.RIGHT:
{
rightPressed = false;
movieClip_5.gotoAndPlay("Walk Forward Frame");
break;
}
}
}
import flash.events.Event;
import flash.geom.Rectangle;
stage.addEventListener(Event.ENTER_FRAME, cameraFollowCharacter);
function cameraFollowCharacter(evt:Event){
root.scrollRect = new Rectangle(movieClip_5.x - stage.stageWidth/3, movieClip_5.y - stage.stageHeight/1.5, stage.stageWidth, stage.stageHeight);
}