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

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

【问题讨论】:

    标签: flash actionscript adobe actionscript-2 flash-cs5


    【解决方案1】:

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

    教程

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

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

      score++;
      

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

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

      score_txt.text = score;
      

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

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

      _root.score = 0;

      _root.score++;

      score_txt.text = _root.score;

    我希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多