0

“loopCount”变量在下面的代码中不起作用。

       stop();
       this.gotoAndPlay(2);

       if (!loopCount) {
         var loopCount:Number = 0;
       }
       loopCount++;

       if (loopCount < 2) {
          _global["setTimeout"](this, "gotoAndPlay", 4000, 4);
          this.stop();
       }else{
          this.gotoAndPlay(122);
          var loopCount:Number = 0;
       }

请建议。

4

1 回答 1

0
  1. 以什么方式loopCount不起作用?您希望它具有什么值以及在调试代码时它有什么不同?

  2. 如果您要通过调用转到一个新的关键帧,gotoAndPlay()那么 Flash 将在该新关键帧上重新初始化您的变量。

  3. 为什么要在这部分代码中设置超时?:

    _global["setTimeout"](this, "gotoAndPlay", 4000, 4);

于 2013-07-25T12:10:09.537 回答