如何在Flash中创建评分系统

Posted

技术标签:

【中文标题】如何在Flash中创建评分系统【英文标题】:how to create scoring system in flash 【发布时间】:2014-07-12 09:26:34 【问题描述】:

如何在 Flash 中为练习创建评分系统,分数只会出现在问题的末尾?我真的希望你能帮助我提供所需的编码以及创建这个系统的完整步骤flash.All 你的帮助我真的很感激。提前谢谢你。

【问题讨论】:

【参考方案1】:

以下是制作简单评分系统的一些基本步骤。如果本教程中有任何不清楚的地方,请不要犹豫,寻求进一步的帮助。

教程

    在您的第一帧中,您需要声明一个变量,该变量将包含分数并随着您在 Flash 文件中的进展(假设是一个测验)增加分数。所以,在你的第一帧,按 F9 打开动作面板并输入:

    score = 0;
    

    现在,每当您正确回答问题时,使用此代码将分数变量加一:

    score++;
    

    您在第 1 帧上声明的变量 score = 0; 在开始时的值为 0。现在,当您使用上面提供的代码时,在用户回答正确的问题 score++; 后,您将原始变量增加 1。因此,在您使用上述代码一次后,您的 score 变量将具有值 @987654326 @。下次增加变量时,它的值将是2,下一次是3,以此类推。因此,您在第一帧中声明的这个变量将随着用户正确回答问题而增加。这不会显示在您的 flas 文件中,但会在“计算机”中增加。

    当你想在最后显示分数时,创建一个文本字段,选择它,按 CTRL+F3 打开属性面板,并给它一个Instance Name 名称,score_txt。然后,在您拥有该文本字段的框架上使用此代码:

    score_txt.text = score;
    

    这将在文本字段score_txt 中显示变量score 的值。

    附加说明: 本教程假设您在主时间线上使用score++;。如果您想从 MovieClip 中调用它,则必须改用:_root.score++;。如果您想安全起见,请将我上面给出的所有代码更改为:

    _root.score = 0;

    _root.score++;

    score_txt.text = _root.score;

我希望这会有所帮助:)

【讨论】:

以上是关于如何在Flash中创建评分系统的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flash 中创建一个音乐播放器来创建音频文件的波形?

如何在 Flash CC/Action Script 3.0 中创建自定义 MovieClip 边界?

如何在Flash中制作愤怒的小鸟评分类型“三颗星评级”?

在 actionscript flash 中创建登录

如何在 Amplify Datastore 中创建动态查询

需要在 Flash CS3 AS3 中创建暂停/恢复切换按钮