Actionscript 3 在AS3的文本字段中添加分数的问题
这里是新的,学习flash AS3。我正在做的一个游戏有问题。我是一名教师,这是一个复习游戏。我想将分数显示为文本字段的一部分。在开始时,我声明变量:Actionscript 3 在AS3的文本字段中添加分数的问题,actionscript-3,flashdevelop,Actionscript 3,Flashdevelop,这里是新的,学习flash AS3。我正在做的一个游戏有问题。我是一名教师,这是一个复习游戏。我想将分数显示为文本字段的一部分。在开始时,我声明变量: var wrongScore:Number = 0; var correctScore:Number = 0; 然后,当一个对象被拖放时,我试图显示一个更新的分数。它显示“数字正确:”和“数字错误:”但不给出correctScore或errorScore的值 function left1Drop (e:MouseEvent): void {
var wrongScore:Number = 0;
var correctScore:Number = 0;
然后,当一个对象被拖放时,我试图显示一个更新的分数。它显示“数字正确:”和“数字错误:”但不给出correctScore
或errorScore
的值
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);
提前感谢您提供的任何帮助 你能试着用correctScore.toString()和ErrorScore.toString()代替字符串(arg)吗?我看不出你的代码有什么问题。也许这里没有显示。然后,我又一次在一个劳累的星期天刚下班,只睡了3个小时就要洗车,正要吃饭,所以我可能因为这些原因错过了一些东西,不幸的是,这也不起作用。。。我添加了跟踪(correctScore)和跟踪(ErrorScore),并且得到了相应的读数(对于每个正确和错误的响应,读数都会增加)。脚本中唯一没有包括的是一些其他声明的变量,以及下面的代码//left1对其他每个目标重复。@EconSkrill我认为这是嵌入字体的问题,看一看…嵌入字体没有帮助,但将我的字体更改为标准之一解决了问题。非常感谢。