패키지fl.motion
클래스public class Keyframe
상속Keyframe Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

Keyframe 클래스는 모션 트윈에서 특정 시간의 시각적 상태를 정의합니다. 기본 애니메이션 속성은 position, scale, rotation, skewcolor입니다. 키프레임은 선택적으로 이러한 속성을 하나 이상 정의할 수 있습니다. 예를 들어 특정 키프레임은 위치에만 적용되는 반면 다른 시점의 키프레임은 크기 조절에만 적용될 수 있습니다. 모든 속성에 동시에 적용되는 키프레임도 있습니다. 모션 트윈 내에서 각 시간 인덱스에는 키프레임이 하나만 있을 수 있습니다. 키프레임에는 blend mode, filterscacheAsBitmap 같은 기타 속성도 포함됩니다. 이러한 속성은 항상 사용 가능합니다. 예를 들어 키프레임이 항상 블렌드 모드일 수 있습니다.

참고 사항

Motion XML Elements


Public 속성
 속성다음에 의해 정의됨
  blank : Boolean = false
이 키프레임에 표시되어서는 안 되는 대상 객체를 나타냅니다.
Keyframe
  blendMode : String = "normal"
Flash Player에서 표시 객체의 색상과 그 아래의 그래픽을 혼합하는 방법을 지정하는 BlendMode 클래스의 값입니다.
Keyframe
  cacheAsBitmap : Boolean = false
true로 설정된 경우, Flash Player는 표시 객체의 내부 비트맵 표현을 캐시합니다.
Keyframe
  color : Color
대상 객체의 색상 변형을 조정하는 Color 객체입니다.
Keyframe
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  filters : Array
특정 키프레임에서 대상 객체에 적용할 각 filter 객체가 포함된 배열입니다.
Keyframe
  firstFrame : String
그래픽 심볼에만 적용되는 모션 트윈의 첫 번째 프레임 이름을 저장합니다.
Keyframe
  index : int
모션 트윈에서 키프레임의 고유한 시간 값입니다.
Keyframe
  label : String = ""
키프레임 설명에 사용되는 문자열입니다.
Keyframe
  loop : String
그래픽 심볼에만 적용되는 모션 트윈의 Loop 체크 상자 값을 저장합니다.
Keyframe
  orientToPath : Boolean = false
이 속성을 true로 설정하면 대상 객체가 해당 경로의 각도를 따라 자동으로 회전합니다.
Keyframe
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  rotateDirection : String = "auto"
모션 트위닝 중에 RotateDirection 클래스의 값으로 대상 객체를 회전시키는 방법을 제어합니다.
Keyframe
  rotateTimes : uint = 0
모션 트위닝 중에 대상 객체에 대해 기존 회전에 새 회전을 추가합니다.
Keyframe
  rotation : Number
변형 점에서 적용된 대상 객체의 회전 각도를 원래 방향을 기준으로 나타냅니다.
Keyframe
  scaleX : Number = NaN
변형 점에서 적용된 객체의 수평 비율(백분율)을 나타냅니다.
Keyframe
  scaleY : Number = NaN
변형 점에서 적용된 객체의 수직 비율(백분율)을 나타냅니다.
Keyframe
  skewX : Number = NaN
변형 점에서 적용된 대상 객체의 수평으로 기울이기 각도(도)를 나타냅니다.
Keyframe
  skewY : Number = NaN
변형 점에서 적용된 대상 객체의 수직으로 기울이기 각도(도)를 나타냅니다.
Keyframe
  tweens : Array
특정 키프레임에서 대상 객체에 적용할 각 tween 객체가 포함된 배열입니다.
Keyframe
  tweenScale : Boolean = true
트위닝하는 동안 크기를 보간할지 여부를 제어하는 플래그입니다.
Keyframe
  tweenSnap : Boolean = false
모션 안내선에 객체를 물리는 모션 트윈에 대한 Snap 체크 상자의 값을 저장합니다.
Keyframe
  tweenSync : Boolean = false
그래픽 심볼에만 적용되는 모션 트윈의 Sync 체크 상자 값을 저장합니다.
Keyframe
  x : Number = NaN
부모의 좌표 간격에서 대상 객체 변형 점의 가로 위치입니다.
Keyframe
  y : Number = NaN
부모의 좌표 간격에서 대상 객체 변형 점의 세로 위치입니다.
Keyframe
Public 메서드
 메서드다음에 의해 정의됨
  
Keyframe(xml:XML = null)
Keyframe 인스턴스의 생성자입니다.
Keyframe
  
affectsTweenable(tweenableName:String = ""):Boolean
키프레임이 특정 애니메이션 속성에 영향을 주는지 여부를 나타냅니다.
Keyframe
  
getTween(target:String = ""):ITween
특정 애니메이션 속성의 ITween 객체를 검색합니다.
Keyframe
  
getValue(tweenableName:String):Number
키프레임의 특정 트위닝 가능 속성 값을 검색합니다.
Keyframe
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
  
setValue(tweenableName:String, newValue:Number):void
키프레임의 특정 트위닝 가능 속성 값을 변경합니다.
Keyframe
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 정보
blank속성
public var blank:Boolean = false

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

이 키프레임에 표시되어서는 안 되는 대상 객체를 나타냅니다.

blendMode속성 
public var blendMode:String = "normal"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

Flash Player에서 표시 객체의 색상과 그 아래의 그래픽을 혼합하는 방법을 지정하는 BlendMode 클래스의 값입니다.

참고 사항

cacheAsBitmap속성 
public var cacheAsBitmap:Boolean = false

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

true로 설정된 경우 Flash Player는 표시 객체의 내부 비트맵 표현을 캐시합니다. 이 속성을 사용하면 보통 기본 벡터 사용보다 렌더링 속도가 빨라집니다.

color속성 
public var color:Color

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

대상 객체의 색상 변형을 조정하는 Color 객체입니다.

filters속성 
public var filters:Array

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

특정 키프레임에서 대상 객체에 적용할 각 filter 객체가 포함된 배열입니다.

firstFrame속성 
public var firstFrame:String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

그래픽 심볼에만 적용되는 모션 트윈의 첫 번째 프레임 이름을 저장합니다. 이 속성은 Flash CS3의 복사 및 붙이기 모션 기능에 사용되지만 ActionScript를 사용하여 정의한 모션 트윈에는 적용되지 않습니다. Flex 2 컴파일러와의 호환성을 위해 포함된 기능입니다.

index속성 
index:int  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

모션 트윈에서 키프레임의 고유한 시간 값입니다. 모션 트윈의 첫 번째 프레임에는 0 인덱스가 있습니다.


구현
    public function get index():int
    public function set index(value:int):void
label속성 
public var label:String = ""

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

키프레임 설명에 사용되는 문자열입니다.

loop속성 
public var loop:String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

그래픽 심볼에만 적용되는 모션 트윈의 Loop 체크 상자 값을 저장합니다. 이 속성은 Flash CS3의 복사 및 붙이기 모션 기능에 사용되지만 ActionScript를 사용하여 정의한 모션 트윈에는 적용되지 않습니다. Flex 2 컴파일러와의 호환성을 위해 포함된 기능입니다.

orientToPath속성 
public var orientToPath:Boolean = false

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

이 속성을 true로 설정하면 대상 객체가 해당 경로의 각도를 따라 자동으로 회전합니다.

rotateDirection속성 
public var rotateDirection:String = "auto"

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

모션 트위닝 중에 RotateDirection 클래스의 값으로 대상 객체를 회전시키는 방법을 제어합니다.

참고 사항

rotateTimes속성 
public var rotateTimes:uint = 0

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

모션 트위닝 중에 대상 객체에 대해 기존 회전에 새 회전을 추가합니다. 이 회전은 rotateDirection 속성 값에 따라 달라집니다. 이 속성은 RotateDirection.CW 또는 RotateDirection.CCW로 설정해야 합니다. rotateTimes 값은 0보다 크거나 값은 정수여야 합니다.

예를 들어 객체가 일반적으로 0도에서 40도로 회전하는 경우 rotateTimes1로 설정하고 rotateDirectionRotateDirection.CW로 설정하면 전체 회전이 추가되므로 전체 회전은 400도가 됩니다.

rotateDirectionRotateDirection.CCW로 설정하면 일반적인 회전에서 360도가 감산되므로 시계 반대 방향으로 320도 회전됩니다.

참고 사항

rotation속성 
rotation:Number  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

변형 점에서 적용된 대상 객체의 회전 각도를 원래 방향을 기준으로 나타냅니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.


구현
    public function get rotation():Number
    public function set rotation(value:Number):void
scaleX속성 
public var scaleX:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

변형 점에서 적용된 객체의 수평 비율(백분율)을 나타냅니다. 값이 1이면 수평 비율은 원래 크기의 100%입니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

scaleY속성 
public var scaleY:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

변형 점에서 적용된 객체의 수직 비율(백분율)을 나타냅니다. 값이 1이면 수평 비율은 원래 크기의 100%입니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

skewX속성 
public var skewX:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

변형 점에서 적용된 대상 객체의 수평으로 기울이기 각도(도)를 나타냅니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

skewY속성 
public var skewY:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

변형 점에서 적용된 대상 객체의 수직으로 기울이기 각도(도)를 나타냅니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

tweens속성 
public var tweens:Array

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

특정 키프레임에서 대상 객체에 적용할 각 Tween 객체가 포함된 배열입니다. Flash 제작 도구의 타임라인에 있는 표준 트윈과 같이 하나의 트윈이 모든 애니메이션 속성을 대상으로 할 수도 있고, 개별 사용자 정의 여유 곡선과 같이 여러 트윈이 개별 속성을 대상으로 할 수도 있습니다.

tweenScale속성 
public var tweenScale:Boolean = true

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

트위닝하는 동안 크기를 보간할지 여부를 제어하는 플래그입니다. 이 플래그의 값이 false이면 표시 객체가 트윈 중에 다음 프레임까지 같은 크기로 유지됩니다.

tweenSnap속성 
public var tweenSnap:Boolean = false

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

모션 안내선에 객체를 물리는 모션 트윈에 대한 Snap 체크 상자의 값을 저장합니다. 이 속성은 Flash CS3의 복사 및 붙이기 모션 기능에 사용되지만 ActionScript를 사용하여 정의한 모션 트윈에는 적용되지 않습니다. Flex 2 컴파일러와의 호환성을 위해 포함된 기능입니다.

tweenSync속성 
public var tweenSync:Boolean = false

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

그래픽 심볼에만 적용되는 모션 트윈의 Sync 체크 상자 값을 저장합니다. 이 속성은 Flash CS3의 복사 및 붙이기 모션 기능에 사용되지만 ActionScript를 사용하여 정의한 모션 트윈에는 적용되지 않습니다. Flex 2 컴파일러와의 호환성을 위해 포함된 기능입니다.

x속성 
public var x:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

부모의 좌표 간격에서 대상 객체 변형 점의 가로 위치입니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

y속성 
public var y:Number = NaN

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

부모의 좌표 간격에서 대상 객체 변형 점의 세로 위치 입니다. 값이 NaN이면 키프레임이 이 속성이 적용되지 않는 것입니다.

생성자 정보
Keyframe()생성자
public function Keyframe(xml:XML = null)

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

Keyframe 인스턴스의 생성자입니다.

매개 변수
xml:XML (default = null) — 모션 XML 형식으로 키프레임을 정의하는 선택적 E4X XML 객체입니다.
메서드 정보
affectsTweenable()메서드
public function affectsTweenable(tweenableName:String = ""):Boolean

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

키프레임이 특정 애니메이션 속성에 영향을 주는지 여부를 나타냅니다.

매개 변수

tweenableName:String (default = "")"x", "rotation" 등의 트위닝 가능 속성의 이름입니다.

반환값
Boolean
getTween()메서드 
public function getTween(target:String = ""):ITween

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

특정 애니메이션 속성의 ITween 객체를 검색합니다.

매개 변수

target:String (default = "") — 트위닝 중인 속성의 이름입니다.

반환값
ITween — ITween 인터페이스를 구현하는 객체입니다.

참고 사항

getValue()메서드 
public function getValue(tweenableName:String):Number

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

키프레임의 특정 트위닝 가능 속성 값을 검색합니다.

매개 변수

tweenableName:String"x", "rotation" 등의 트위닝 가능 속성의 이름입니다.

반환값
Number — 트위닝 가능 속성의 숫자 값입니다.
setValue()메서드 
public function setValue(tweenableName:String, newValue:Number):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

키프레임의 특정 트위닝 가능 속성 값을 변경합니다.

매개 변수

tweenableName:String"x", "rotation" 등의 트위닝 가능 속성의 이름입니다.
 
newValue:Number — 트위닝 가능 속성에 할당할 숫자 값입니다.





 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/fl/motion/Keyframe.html