| 套件 | 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, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性