AS3 Flash游戏菜单
我是Flash AS3游戏编程新手,,,我面临一个问题,,,我正在尝试 创建一个开放界面(带有播放按钮的菜单),、在游戏过程中玩家给出 通过键盘、、、和游戏的输入应跳转到第10帧(以显示某些对象),然后重置回第1帧。现在,当我的游戏重置回第1帧时,将动态删除 一开始的菜单是梨,,,,,, 下面给出了我的部分代码中的问题…要运行代码,只需在第1帧添加一些临时库对象tat,并允许通过as3访问它。还可以在第10帧处添加关键帧AS3 Flash游戏菜单,flash,actionscript-3,Flash,Actionscript 3,我是Flash AS3游戏编程新手,,,我面临一个问题,,,我正在尝试 创建一个开放界面(带有播放按钮的菜单),、在游戏过程中玩家给出 通过键盘、、、和游戏的输入应跳转到第10帧(以显示某些对象),然后重置回第1帧。现在,当我的游戏重置回第1帧时,将动态删除 一开始的菜单是梨,,,,,, 下面给出了我的部分代码中的问题…要运行代码,只需在第1帧添加一些临时库对象tat,并允许通过as3访问它。还可以在第10帧处添加关键帧 var keyPressed:uint; var rightkey:Bo
var keyPressed:uint;
var rightkey:Boolean = false;
stage.addEventListener(KeyboardEvent.KEY_DOWN, playshot);
var timer:Timer = new Timer(3700, 1); //create the timer
timer.addEventListener(TimerEvent.TIMER, initializeGame);
var tmenu:tat = new tat(); //show a start menu with play button
addChild(tmenu); //added to the stage
tmenu.addEventListener(MouseEvent.CLICK,controlmenu);
function controlmenu(event:MouseEvent) {
timer.start();
removeChild(tmenu); //when the play button is clicked //button and start the game
}
function playshot(event:KeyboardEvent):void { //detects the keys pressed and shots accordingly {
keyPressed = event.keyCode;
if(keyPressed == Keyboard.RIGHT)
{
trace("Entering movebat function");
gotoAndStop(10); //show a show rectangle shape at frame 10;
timer.start();
}
}
function initializeGame(e:TimerEvent):void
{
gotoAndStop(1);
}
stop();
如果跳转到一个有代码的帧,该代码将再次执行。您可能会将代码放在第一帧,因此当您让它跳回那里时,添加代码的菜单将再次运行。将初始化代码放在只命中一次的框架上,或者更好,使用文档类并避免跳过整个时间线 如果跳转到包含代码的帧,该代码将再次执行。您可能会将代码放在第一帧,因此当您让它跳回那里时,添加代码的菜单将再次运行。将初始化代码放在只命中一次的框架上,或者更好,使用文档类并避免跳过整个时间线 当问题如此混乱时,没有人会回答。我尝试过格式化你的代码,但似乎在底部有额外的括号,也许可以看一看,并清理它,让人们可以看到发生了什么。还有,我不知道多个逗号是什么意思!当问题如此混乱时,没有人会回答。我尝试过格式化你的代码,但似乎在底部有额外的括号,也许可以看一看,并清理它,让人们可以看到发生了什么。还有,我不知道多个逗号是什么意思!