包 | fl.ik |
类 | public class IKJoint |
继承 | IKJoint Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 10, AIR 1.5 |
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
bone : IKBone [只读]
与 IKJoint 对象相关联的头部骨骼。 | IKJoint | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
DOF_ROTATION : int = 1 [静态]
用于转动自由度的静态常量。 | IKJoint | ||
DOF_XTRANS : int = 2 [静态]
用于 x 平移自由度的静态常量。 | IKJoint | ||
DOF_YTRANS : int = 4 [静态]
用于 y 平移自由度的静态常量。 | IKJoint | ||
name : String
IKJoint 实例的名称。 | IKJoint | ||
numChildren : int [只读]
返回从指定的 IKJoint 分支出来的 IKJoint 对象的数量。 | IKJoint | ||
parent : IKJoint
父 IKJoint 对象。 | IKJoint | ||
position : Point [只读]
IKJoint 的坐标。 | IKJoint | ||
rotation : Number [只读]
当前旋转值。 | IKJoint | ||
rotationConstrained : Boolean
返回是否限制旋转。 | IKJoint | ||
rotationEnabled : Boolean
指定是否启用旋转。 | IKJoint | ||
rotationMax : Number
最大旋转值。 | IKJoint | ||
rotationMin : Number
最小旋转值。 | IKJoint | ||
speed : Number
转动速度自由度:xTranslation 和 yTranslation 属性遵循相同的速度设置。 | IKJoint | ||
springDamping : Number
弹簧阻尼值。 | IKJoint | ||
springPosition : Number
弹簧位置(平移联接)或角度(旋转联接)。 | IKJoint | ||
springStrength : Number
弹簧强度值。 | IKJoint | ||
xTranslation : Number [只读]
当前 x 平移值。 | IKJoint | ||
xTranslationConstrained : Boolean
指定是否限制 x 平移。 | IKJoint | ||
xTranslationEnabled : Boolean
指定是否启用 x 平移。 | IKJoint | ||
xTranslationMax : Number
最大 x 平移值。 | IKJoint | ||
xTranslationMin : Number
最小 x 平移值。 | IKJoint | ||
yTranslation : Number [只读]
当前 y 平移值。 | IKJoint | ||
yTranslationConstrained : Boolean
返回是否限制 y 平移。 | IKJoint | ||
yTranslationEnabled : Boolean
指定是否启用 y 平移。 | IKJoint | ||
yTranslationMax : Number
最大 y 平移值。 | IKJoint | ||
yTranslationMin : Number
最小 y 平移值。 | IKJoint |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
清除当前弹簧角度。 | IKJoint | ||
清除当前弹簧点。 | IKJoint | ||
返回指定索引值处的子级 IKJoint 对象。 | IKJoint | ||
返回指定 IKJoint 对象的索引值。 | IKJoint | ||
检索指定自由度类型的当前值。 | IKJoint | ||
返回当前弹簧角度。 | IKJoint | ||
返回当前弹簧点。 | IKJoint | ||
表示对象是否已经定义了指定的属性。 | Object | ||
返回是物理引擎否已应用联接的子树(子级)。 | IKJoint | ||
返回是否设置了当前弹簧角度。 | IKJoint | ||
返回当前是否设置了弹簧点。 | IKJoint | ||
返回是否限制自由度类型。 | IKJoint | ||
返回是否启用指定的自由度类型。 | IKJoint | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置指定自由度类型的限制。 | IKJoint | ||
启用或禁用指定的自由度类型。 | IKJoint | ||
设置循环操作动态属性的可用性。 | Object | ||
设置当前弹簧角度。 | IKJoint | ||
设置当前弹簧点。 | IKJoint | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
bone | 属性 |
DOF_ROTATION | 属性 |
public static var DOF_ROTATION:int = 1
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 10, AIR 1.5 |
用于转动自由度的静态常量。
DOF_XTRANS | 属性 |
public static var DOF_XTRANS:int = 2
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 10, AIR 1.5 |
用于 x 平移自由度的静态常量。
DOF_YTRANS | 属性 |
public static var DOF_YTRANS:int = 4
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS4 |
运行时版本: | Flash Player 10, AIR 1.5 |
用于 y 平移自由度的静态常量。
name | 属性 |
numChildren | 属性 |
parent | 属性 |
position | 属性 |
rotation | 属性 |
rotationConstrained | 属性 |
rotationEnabled | 属性 |
rotationMax | 属性 |
rotationMin | 属性 |
speed | 属性 |
springDamping | 属性 |
springDamping:Number
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS5 |
运行时版本: | Flash Player 10, AIR 1.5 |
弹簧阻尼值。阻尼功能在与 strength
属性配合使用时增加弹簧阻力。它影响弹簧的衰减速度,衰减速度是从开始移动到连接到联接的骨骼返回到其静止位置所用的时间。范围是从 0(无阻力,这是默认设置)到 100(高阻尼)。最大阻尼值不能完全抵消阻尼为 100、强度为 1 的强度。这是因为联接有硬度,虽然可能很难察觉,但从物理学上说确实存在一种作用力。
实现
public function get springDamping():Number
public function set springDamping(value:Number):void
示例 ( 如何使用本示例 )
以下示例适用于为舞台上第一个骨架的每个联接随机生成的
IKJoint.springStrength
和 IKJoint.springDamping
值。本示例来自 Mike Welsh。
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
springPosition | 属性 |
springStrength | 属性 |
springStrength:Number
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS5 |
运行时版本: | Flash Player 10, AIR 1.5 |
弹簧强度值。这是联接中的弹簧量。范围是从 1-100,如果为 0 则为刚性(默认的 Flash 行为),如果为 100,则为主要由物理引擎控制的非常松的弹簧。
实现
public function get springStrength():Number
public function set springStrength(value:Number):void
示例 ( 如何使用本示例 )
以下示例适用于为舞台上第一个骨架的每个联接随机生成的
IKJoint.springStrength
和 IKJoint.springDamping
值。本示例来自 Mike Welsh。
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
xTranslation | 属性 |
xTranslationConstrained | 属性 |
xTranslationEnabled | 属性 |
xTranslationMax | 属性 |
xTranslationMin | 属性 |
yTranslation | 属性 |
yTranslationConstrained | 属性 |
yTranslationEnabled | 属性 |
yTranslationMax | 属性 |
yTranslationMin | 属性 |
方法详细信息
clearSpringAngle | () | 方法 |
public function clearSpringAngle():void
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS5 |
运行时版本: | Flash Player 10, AIR 1.5 |
清除当前弹簧角度。
clearSpringPoint | () | 方法 |
public function clearSpringPoint():void
语言版本: | ActionScript 3.0 |
产品版本: | Flash CS5 |
运行时版本: | Flash Player 10, AIR 1.5 |
清除当前弹簧点。
getChildAt | () | 方法 |
getChildIndex | () | 方法 |
getJointValue | () | 方法 |
getSpringAngle | () | 方法 |
getSpringPt | () | 方法 |
hasPhysics | () | 方法 |
hasSpringAngle | () | 方法 |
hasSpringPoint | () | 方法 |
isConstrained | () | 方法 |
isEnabled | () | 方法 |
setConstrained | () | 方法 |
setEnabled | () | 方法 |
setSpringAngle | () | 方法 |
setSpringPt | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z