新到这里并学习flash AS3。我正在处理我正在进行的游戏的问题。我是老师,这是一个评论游戏。我想将分数显示为文本字段的一部分。在一开始我声明变量:
var wrongScore:Number = 0;
var correctScore:Number = 0;
然后当拖放对象时,我试图显示更新的分数。它显示"数字正确:"和#34;数字错误:"但没有给出correctScore
或wrongScore
的价值。
function left1Drop (e:MouseEvent): void {
if (left1.hitTestObject(leftTarget))
{
left1.stopDrag();
correct.play();
correctScore += 1;
correctScoreText.text= "Number Correct:" + String(correctScore);
left1.removeEventListener(MouseEvent.MOUSE_DOWN, left1Drag);
}
if (left1.hitTestObject(rightTarget))
{
left1.stopDrag();
left1.x = left1StartX;
left1.y = left1StartY;
wrong.play();
wrongScore += 1;
wrongScoreText.text = "Number Wrong:" + String (wrongScore);
}
else
{
left1.stopDrag();
}
}
我猜测我的问题出现在下面的代码中。但我相信我正在打字,就像我在其他地方看到的那样。
correctScoreText.text= "Number Correct:" + String(correctScore);
提前感谢您提供任何帮助!!!