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 如何在quickbox2d中设置运动学实体类型?_Actionscript 3_Box2d - Fatal编程技术网

Actionscript 3 如何在quickbox2d中设置运动学实体类型?

Actionscript 3 如何在quickbox2d中设置运动学实体类型?,actionscript-3,box2d,Actionscript 3,Box2d,在box2d中,创建运动学实体非常简单: bodyDef.type=b2Body.b2_运动学体 无论是在初始化新的quickbox2d对象时,还是在直接引用属性时,我都无法使用quickbox2d解决此问题 有什么建议吗?在原始框2D中,b2Body.b2_kinematicBody只是一个引用唯一整数的静态变量。唯一整数如下所示: b2_staticBody = 0; b2_kinematicBody = 1; b2_dynamicBody = 2; 我不熟悉您正在使用的Box2D包装器,

在box2d中,创建运动学实体非常简单:

bodyDef.type=b2Body.b2_运动学体

无论是在初始化新的quickbox2d对象时,还是在直接引用属性时,我都无法使用quickbox2d解决此问题


有什么建议吗?

在原始框2D中,b2Body.b2_kinematicBody只是一个引用唯一整数的静态变量。唯一整数如下所示:

b2_staticBody = 0;
b2_kinematicBody = 1;
b2_dynamicBody = 2;
我不熟悉您正在使用的Box2D包装器,但我冒昧地猜测,您可以直接将任意整数传递给您的b2BodyDef:

/* assuming your quick object is stored in the variable 'myQuickObject' */

myQuickObject.bodyDef.type = new uint(1);

/* you may or may not need to type-cast the integer as uint */

由于您可以通过QuickObject.bodyDef路由访问原始b2BodyDef对象,因此您应该能够将类型更改为必要的整数。

在原始框2D as中,b2Body.b2_kinematicBody只是一个引用唯一整数的静态变量。唯一整数如下所示:

b2_staticBody = 0;
b2_kinematicBody = 1;
b2_dynamicBody = 2;
我不熟悉您正在使用的Box2D包装器,但我冒昧地猜测,您可以直接将任意整数传递给您的b2BodyDef:

/* assuming your quick object is stored in the variable 'myQuickObject' */

myQuickObject.bodyDef.type = new uint(1);

/* you may or may not need to type-cast the integer as uint */
由于您可以通过QuickObject.bodyDef路由访问原始b2BodyDef对象,因此您应该能够将类型更改为必要的整数