如何为flash中的练习创建评分系统,评分只会出现在问题的最后?我真的希望你能帮助我提供所需的编码和完整的步骤来创建这个系统flash.All你的帮助我真的很感激。先谢谢你。
答案 0 :(得分:0)
以下是制作简单评分系统的一些基本步骤。如果本教程中有任何不清楚的地方,请随时寻求进一步的帮助。
<强> TUTORIAL 强>
在你的第一帧中,你需要声明一个包含得分的变量,并在你进入flash文件时进行增加(假设是一个测验)。因此,在第一帧上,按F9打开“动作面板”并键入:
score = 0;
现在,只要您正确回答问题,请使用此代码将得分变量增加一个:
score++;
您在第1帧score = 0;
上声明的变量在开始时的值为0
。现在,当您使用上面提供的代码时,在用户回答正确的问题score++;
之后,您将原始变量增加1.因此,在您使用上述代码之后,您的分数变量将具有该值1
。下次增加变量时,它将具有值2
,下次再次为3
,依此类推。因此,当用户正确回答问题时,您在第一帧上声明的这个变量将会增加。这不会显示在您的闪存文件中,但会在&#34;计算机&#34;中增加。
如果要在结尾显示分数,请创建一个文本字段,选择它,按CTRL + F3打开属性面板,并为其指定Instance Name
, score_txt和即可。然后,在具有该文本字段的框架上使用此代码:
score_txt.text = score;
这将在文本字段score
中显示变量score_txt
的值。
其他注意: 本教程假设您在主时间轴上使用score++;
。如果你想从MovieClip中调用它,那么你必须使用_root.score++;
。如果您想要安全起见,请将我上面给出的所有代码更改为:
_root.score = 0;
_root.score++;
score_txt.text = _root.score;
我希望这会有所帮助:)