패키지 | 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 | () | 메서드 |
public function setConstrained(dof:int, constrained:Boolean):void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS4 |
런타임 버전: | Flash Player 10, AIR 1.5 |
지정된 자유도 유형의 제약 조건을 설정합니다.
매개 변수
dof:int — 자유도 유형을 지정하는 정수입니다. 이 값은 1(회전), 2(x-평행 이동) 또는 4(y-평행 이동)일 수 있습니다.
| |
constrained:Boolean — 지정된 자유도를 제한하려면 true 를 사용하고, 그렇게 하지 않으려면 false 를 사용합니다.
|
setEnabled | () | 메서드 |
setSpringAngle | () | 메서드 |
setSpringPt | () | 메서드 |
Tue Jun 12 2018, 03:17 PM Z