获取有关 IK 骨架的信息

首先,为组成要移动的各部分的骨架、骨骼和连接声明变量。

下面的代码使用 IKManager 类的 getArmatureByName() 方法将 Axle 骨架的值分配给 IKArmature 变量 tree。Axle 骨架是先前使用 Flash 创建的。

var tree:IKArmature = IKManager.getArmatureByName("Axle");

同样,下面的代码使用 IKArmature 类的 getBoneByName() 方法将 ikBone2 骨骼的值分配给 IKBone 变量。

var bone:IKBone = tree.getBoneByName("ikBone2");

ikBone2 骨骼的尾部连接是附加到旋转轮的骨架部分。

下行代码声明变量 endEffector 并将 ikBone2 骨骼的 tailjoint 属性分配给该变量:

var endEffector:IKJoint = home.tailjoint;
变量 pos 是用于存储 endEffector 连接的当前位置的点。
var pos:Point = endEffector.position;

在此示例中,pos 是处于轴尾部(轴在此处与轮子连接)的连接的位置。此变量的原始值是通过 IKJoint 的 position 属性获取的。