| 패키지 | 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
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시