Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 AS3吐温冻结_Actionscript 3 - Fatal编程技术网

Actionscript 3 AS3吐温冻结

Actionscript 3 AS3吐温冻结,actionscript-3,Actionscript 3,我开始使用AS3的Tween函数,但偶尔会注意到一些奇怪的行为。基本上,它在完成吐温之前就结冰了 该网站似乎提供了解决方案: 我的程序要求每次旋转都精确。我喜欢使用adobe提供的功能,但这让我很紧张,因为它有这么大的问题 我应该使用AS3的tween还是像greensock.com的TweenLite这样的外部tween 哪个更可靠?您的tween实例很可能被过早地垃圾收集,因为您没有在某处存储对它的引用。这是一个常见的错误,你可以很容易地用谷歌搜索 解决方案:在Tween实例执行动画时存储

我开始使用AS3的Tween函数,但偶尔会注意到一些奇怪的行为。基本上,它在完成吐温之前就结冰了

该网站似乎提供了解决方案:

我的程序要求每次旋转都精确。我喜欢使用adobe提供的功能,但这让我很紧张,因为它有这么大的问题

我应该使用AS3的tween还是像greensock.com的TweenLite这样的外部tween


哪个更可靠?

您的tween实例很可能被过早地垃圾收集,因为您没有在某处存储对它的引用。这是一个常见的错误,你可以很容易地用谷歌搜索

解决方案:在Tween实例执行动画时存储对它的引用,以从GC保存它

请按照链接获取详细说明:

还要提到这个问题(参见文章底部的注释):

注意:在使用TWEEN类时考虑变量范围。如果在函数中创建了tween,那么变量的作用域必须超出函数本身。如果tween存储到本地作用域的变量中,ActionScript垃圾收集会在函数完成时删除tween,这可能是在tween开始之前

如果您想了解有关GC逻辑的更多信息,请参阅下面的内容