-2
我工作的一个游戏Actionscript
,和下面的代码包含用于检查一个键是否已经按下键盘上的功能中。你可以忽略所有的其他变量,因为这是唯一重要的事情是“OrbRing”,一个影片剪辑从库被加载。的ActionScript 3的addChild忽略每一个第二次尝试
当按下键TAB
,棒屏幕上的长度由一组数量减少,和一个环出现在屏幕上。第一次尝试时,所有功能都正常工作:环出现,长度减小。
但是,第二个时间这是企图,酒吧长度减少,但OrbRing不出现。
奇怪的是,第三这是尝试的时间,一切都正常工作,就像第一次。
但是接着第四个时间,问题与第二次尝试相同。
所以每天甚至尝试,代码的addChild似乎被忽略,但功能仍在运行以来的钢筋长度减少每次。而且每一次奇怪的尝试,功能都能正常执行。
我不知道为什么发生这种情况,我也得到任何错误消息。任何可能解决这个问题的帮助或想法将不胜感激。
if(levelseven==true) {
if (mykey.keyCode==Keyboard.TAB) {
if(gear1==true && CPUBAR1_mc.CPUBARYLW_mc.width>=215) {
CPUBAR1_mc.CPUBARYLW_mc.width-=215;
addChild(OrbRing);
OrbRing.x=Orb_mc.x;
OrbRing.y=Orb_mc.y;
OrbRing.gotoAndPlay(1);
}
}
}
你有没有检查过,如果你甚至击中条件跟踪?我的第一个假设是,齿轮1是假的或该Movieclip的宽度是215以下。 – DodgerThud
这里需要更多的上下文。我需要看到所涉及的功能以进一步提供帮助。 – quantomworks
用于使戒指消失的代码是什么? – BadFeelingAboutThis