Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 无法处理Tweenlite重新播放[ActionScript3]_Actionscript 3_Gsap - Fatal编程技术网

Actionscript 3 无法处理Tweenlite重新播放[ActionScript3]

Actionscript 3 无法处理Tweenlite重新播放[ActionScript3],actionscript-3,gsap,Actionscript 3,Gsap,我正试图提出一个连续的动议。我使用tweenlite,并希望它在完成后重新启动。这是代码 public function npcMotions() { var speed_cop,speed_hyvn:Number; speed_cop = randomHandler(1,5); speed_hyvn = randomHandler(1,5); TweenLite.to(cop_bir, speed_cop,

我正试图提出一个连续的动议。我使用tweenlite,并希望它在完成后重新启动。这是代码

     public function npcMotions()
     {
        var speed_cop,speed_hyvn:Number;

        speed_cop = randomHandler(1,5);
        speed_hyvn = randomHandler(1,5);

        TweenLite.to(cop_bir, speed_cop, {y:500,ease:Linear.easeNone,delay:0,onComplete:fixedUpdate});
        TweenLite.to(balik, speed_hyvn, {y:500,ease:Linear.easeNone,delay:0,onComplete:fixedUpdate});
    }
这个函数由一个ENTER_FRAME函数调用,它是fixedUpdate

我现在迷路了。任何帮助都将不胜感激

编辑: 这里是fixedUpdate和ENTER\u框架


你为什么加这一行

this.addEventListener(Event.ENTER_FRAME, fixedUpdate);
TweenLite.to方法将每秒激发24次

当动画完成并调用fixedUpdate函数时,应重置cop_bir和balik y位置以重复动画


另外,您可以使用TweenLite的repeat参数多次重复动画。

如果您还显示了代码的ENTER_帧和fixedUpdate部分,则会有所帮助。听起来这就是问题所在。我已经编辑了这个问题。还有一个无休止的循环,因为fixedUpdate调用npcMotions,它将在流程完成时调用fixedUpdate,等等。。。这也应该是固定的。谢谢你的回答。我不知道TweenLite的数字24tps本身。现在有意义了。@coner删除init函数的最后一行。
public function init()
    {
        var random_cop_x,random_hyvn_x:Number;

        random_cop_x = randomHandler(205,300);
        random_hyvn_x = randomHandler(205,300);

        cop_bir.x = random_cop_x;
        cop_bir.y = -37;
        balik.x = random_hyvn_x;
        balik.y = -30;

        this.addEventListener(Event.ENTER_FRAME, fixedUpdate);
    }
this.addEventListener(Event.ENTER_FRAME, fixedUpdate);