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 Box2D:使用wck的台球游戏中的粘墙问题_Actionscript 3_Box2d - Fatal编程技术网

Actionscript 3 Box2D:使用wck的台球游戏中的粘墙问题

Actionscript 3 Box2D:使用wck的台球游戏中的粘墙问题,actionscript-3,box2d,Actionscript 3,Box2d,我是新来的Box2D,我正在使用World,我有以下问题:球以低速粘在墙上 因此,我阅读了很多关于这个问题的帖子,发现我必须在b2设置中将b2\u velocitytreshold值更改为0.0f 因此,我打开了此文件,但看不到此值: public static function get b2_velocityThreshold():Number { return mem._mrf(lib.b2Settings.b2_velocityThreshold); } public stati

我是新来的
Box2D
,我正在使用World,我有以下问题:球以低速粘在墙上

因此,我阅读了很多关于这个问题的帖子,发现我必须在
b2设置中将
b2\u velocitytreshold
值更改为
0.0f

因此,我打开了此文件,但看不到此值:

public static function get b2_velocityThreshold():Number {
    return mem._mrf(lib.b2Settings.b2_velocityThreshold);
}

public static function set b2_velocityThreshold(v:Number):void {
    mem._mwf(lib.b2Settings.b2_velocityThreshold, v);
}
所以我不知道如何改变这个值

我搜索了几个小时,但对我来说真的很难,因为我不是一个说英语的人(我打赌你注意到了),而且我只找到了一本关于我的语言的
wck


请帮助我…

您应该发布一个链接,指向您发现应该将
b2\u VelocityReshold
值设置为
0.0f
的帖子

但据我所知,这里有用于
b2\u VelocityReshold
的setter/getter。因此,问题的解决方案可以简单地更改getter返回的值:

public static function get b2_velocityThreshold():Number {
   return 0.0f;
}

谢谢你的回答,我尝试了很多方法,但都没有成功,所以我找到了另一个解决方案

我在世界组件中添加了一个帧(现在有2帧):

第一帧:LinearVelocity:0.1 第二帧:LinearVelocity:-0.1

球现在粘不住了

我知道这是一个“糟糕”的解决方案,但我厌倦了搜索和测试每一个可能的选项,所以这个解决方案对我来说已经足够好了

当我了解更多关于Box2D的信息时,我可能会考虑将来如何使用您的解决方案


再次感谢。

此线程讨论的是B2settings.h(我尝试过,没有更改):此线程讨论的是B2settings。如果可以,那么我的解决方案应该可以工作。至少这是一种改变价值观的方法,但似乎你必须找出什么价值观适合你的目标。您可能还想看看
achacks.as
中的类
CLibInit
及其
init()
方法。