MovieClip 객체를 사용한 작업
Flash Player 9 이상, Adobe AIR 1.0 이상
SWF 파일을 제작하면 스테이지의 모든 동영상 클립 심볼 인스턴스가 MovieClip 객체로 변환됩니다. 속성 관리자의 [인스턴스 이름] 필드에 동영상 클립 심볼의 인스턴스 이름을 지정하면 ActionScript에 심볼을 사용할 수 있습니다. SWF 파일이 만들어지면 스테이지에 MovieClip 인스턴스를 만드는 코드가 생성되고 인스턴스 이름을 사용하여 변수가 선언됩니다. 이름이 지정된 동영상 클립 내에 이름이 지정된 다른 동영상 클립이 중첩되어 있는 경우 그러한 자식 동영상 클립은 부모 동영상 클립의 속성으로 처리되므로 도트 구문을 사용하여 자식 동영상 클립에 액세스할 수 있습니다. 예를 들어, 인스턴스 이름이
childClip
인 동영상 클립이 인스턴스 이름이
parentClip
인 다른 클립 내에 중첩되어 있는 경우, 다음 코드를 호출하여 자식 클립의 타임라인 애니메이션이 재생되도록 할 수 있습니다.
parentClip.childClip.play();
참고:
: Flash 제작 도구에서 스테이지에 있는 자식 인스턴스는 코드 실행 시점에서 생성되지 않기 때문에 부모 인스턴스의 생성자 내에서 코드를 통해 액세스할 수 없습니다. 자식에 액세스하기 전에 부모는 대신 코드를 통해 자식 인스턴스를 생성하거나 자식이
Event.ADDED_TO_STAGE
이벤트를 전달하기 위해 수신하는 콜백 함수에 대한 액세스를 지연시켜야 합니다.
ActionScript 2.0 MovieClip 클래스의 이전 메서드와 속성 중 일부는 그대로이지만 변경된 것도 있습니다. 밑줄로 시작하는 속성 이름은 모두 변경되었습니다. 예를 들어,
_width
및
_height
속성은 이제
width
및
height
로 액세스되고
_xscale
및
_yscale
은 이제
scaleX
및
scaleY
로 액세스됩니다. MovieClip 클래스의 전체 속성 및 메서드 목록은
Adobe Flash Platform용 ActionScript 3.0 참조 설명서
를 참조하십시오.
|
|
|