如何创建一个在Flash中监听变量的进度条?

时间:2016-11-22 08:41:27

标签: actionscript-3

这是我第一次参加Flash游戏而且我不知道如何制作游戏 进度条依赖于我初始化的变量而不是百分比。

我正在尝试制作一个互动太空飞船发射动画,逻辑应该是这样的:

  1. 用户必须按空格键才能增加百分比( 进度条应按照百分比增加)
  2. 当百分比达到100%时,它将播放启动 我制作的动画(本例中为第11帧)
  3. 现在代码无法正常工作,我发现了两个问题:

    1. 用户必须单击窗口以增加计数器
    2. 每当我按空格键时,电影将跳至第11帧。
    3. 所以这是2个问题,如何使用上面列出的要求制作进度条?如何修复代码,以便在不满足要求的情况下电影不会跳到下一帧?

      import flash.events.KeyboardEvent;
      
      var score1:Number=0;
      
      stage.addEventListener(KeyboardEvent.KEY_DOWN,plus);
      
      function plus(e:KeyboardEvent){
          if (score1 < 100){
          if (e.keyCode == 32){
          score.text=new String(score1);
          score1+=20;
          }
          }   
          gotoAndStop(11);
      }
      
      progressBar.addEventListener(ProgressEvent.PROGRESS, plus)
      

0 个答案:

没有答案