설명

MovieClip은 모양 및 기타 MovieClip 인스턴스에 대한 컨테이너입니다. 각 MovieClip은 타임라인에서 애니메이션을 재생합니다. SceneGraphFactory를 사용하여 MovieClip 인스턴스를 만들 수 있습니다.

확장

  • flwebgl.event.EventDispatcher

메서드

addChild(child)

설명

    이 메서드는 전달된 자식 객체를 이 MovieClip의 최상위 자식으로 추가합니다. 해당 자식은 모양 또는 MovieClip일 수 있습니다.

매개 변수

반환값

  • 작업의 성공 여부
  • 유형 - boolean
이름유형설명
childShape 또는 MovieClip 자식으로 추가할 객체입니다. 

addChildAt(child, index)

설명

    이 메서드는 이 동영상 클립의 지정된 인덱스에 전달된 자식 객체를 추가합니다. 해당 자식은 모양 또는 동영상 클립이 될 수 있습니다.

매개 변수

반환값

  • 작업의 성공 여부
  • 유형 - boolean
이름유형설명
childShape 또는 MovieClip 인덱스에 추가할 자식입니다.
indexnumber자식을 추가할 인덱스입니다.

getBounds(targetCoordinateSpace, bFastBounds)

설명

    이 메서드는 한정 직사각형을 반환합니다.

매개 변수

반환값

  • 표시 객체의 범위 내에 한정합니다.
  • 유형 - flwebgl.geom.Rect
이름유형설명
targetCoordinateSpace
Shape 또는 MovieClip 
(선택 사항, 기본값 = undefined) 사용할 좌표계를 정의하는 표시 객체입니다. 이 값을 지정하지 않을 경우 로컬 한정 값이 반환됩니다.
bFastBounds
boolean
(선택 사항, 기본값 = true) 원본 또는 기본 범위(빠른 계산)를 반환할지, 아니면 변환된 로컬 범위(더 정확하지만 상대적으로 더 느림)를 반환할지를 지정합니다.

getChildAt(index)

설명

    이 메서드는 자식을 이 동영상 클립의 지정된 인덱스에 반환합니다. 지정된 인덱스에 자식이 없을 경우 'undefined'를 반환합니다.

매개 변수

반환값

  • 유형 - Shape 또는 MovieClip

예제

이 예제에서는 MovieClip에서 다른 곳으로 노드가 이동되었습니다.

이름유형설명
indexnumber자식의 인덱스가 요청되었습니다.
        var stage = player.getStage();
        var mc1 = stage.getChildAt(0);
        var mc2 = stage.getChildAt(1);
        
        var child = mc1.getChildAt(0);
        mc2.addChildAt(child, 0);

getChildByName(name)

설명

    이 메서드는 지정된 이름을 가진 자식 표시 객체를 반환합니다. 둘 이상의 자식 표시 객체가 동일하게 지정된 이름을 가질 경우 이 메서드는 자식 목록의 첫 번째 객체를 반환합니다.

매개 변수

반환값

  • 해당 이름으로 지정된 자식
  • 유형 - number
이름유형설명
name문자열검색할 자식의 이름

getChildIndex(child)

설명

    이 메서드는 자식 목록의 자식 인덱스를 반환합니다. 자식이 없을 경우 '1'을 반환합니다.

매개 변수

반환값

  • 유형 - number
이름유형설명
childShape 또는 MovieClip 검색할 자식

getChildren()

설명

    이 메서드는 동영상 클립의 자식을 반환합니다.

반환값

  • 유형 - Shape 또는 MovieClip을 포함하는 배열

getCurrentFrame()

설명

    이 메서드는 현재 프레임 번호를 반환합니다. 프레임 번호는 1- 형태로 지정됩니다.

반환값

  • 유형 - number

getCurrentFrameLabel()

설명

    이 메서드는 MovieClip 인스턴스의 타임라인에 있는 현재 프레임의 레이블을 반환합니다. 현재 프레임의 레이블이 없을 경우 'undefined'가 현재 프레임의 레이블로 반환됩니다.

반환값

  • 유형 - String

예제

이 예제에서는 "stop_anim" 레이블을 가진 프레임과 교차할 경우 MovieClip의 애니메이션 실행을 중지합니다.

 
function exitHandler(e) {
	var m = e.getTarget();
	var curLabel = m.getCurrentFrameLabel();
	
	if (curLabel == "stop_anim")
		m.stop();
}

var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.EXIT_FRAME, exitHandler);

getCurrentLabel()

설명

    이 메서드는 MovieClip 인스턴스의 타임라인에서 재생 헤드가 있는 현재 레이블을 반환합니다. 현재 프레임에 레이블이 없을 경우 getCurrentLabel()은 레이블이 포함된 이전 프레임의 이름을 반환합니다. 현재 프레임과 이전 프레임에 레이블이 없을 경우 getCurrentLabel()은 'undefined' 값을 반환합니다.

반환값

  • 유형 - String

getFrameLabels()

설명

    이 메서드는 동영상 클립 또는 장면의 모든 레이블 목록을 반환합니다. 각 레이블을 'name' 및 'frameNum' 속성으로 액세스할 수 있습니다.

반환값

  • {frameNum: number, name: string} 배열

getGlobalColorTransform()

설명

    이 메서드는 표시 객체의 전역 색상 변형을 반환합니다.

반환값

  • 유형 - flwebgl.geom.ColorTransform

getGlobalTransform()

설명

    이 메서드는 표시 객체의 전역 변형을 반환합니다.

반환값

  •     유형 - flwebgl.geom.Matrix

getLocalColorTransform()

설명

    이 메서드는 표시 객체의 로컬 색상 변형을 반환합니다.

반환값

  • 유형 - flwebgl.geom.ColorTransform

getLocalTransform()

설명

    이 메서드는 표시 객체의 로컬 변형을 반환합니다.

반환값

  • 유형 - flwebgl.geom.Matrix

getName()

설명

    이 메서드는 이 표시 객체의 이름을 반환합니다.

반환값

  • 유형 - String

getNumChildren()

설명

    이 메서드는 자식의 수를 반환합니다.

반환값

  • 유형 - number

getTotalFrames()

설명

    이 메서드는 해당 타임라인의 프레임 총 수를 반환합니다.

반환값

  • 유형 - number

gotoAndPlay(frame)

설명

    이 메서드는 지정된 프레임에서 동영상 클립 재생을 시작합니다.

매개 변수

예제

이 예제에서는 핸들러를 추가하여 MovieClip이 프레임 5를 통과한 후 바로 프레임 15로 건너뛰도록 만듭니다.

이름유형설명
프레임number 또는 string요청된 프레임 번호 또는 프레임 레이블
function exitHandler(e) {
    var m = e.getTarget();
    var curFrame = m.getCurrentFrame();

    if (curFrame == 5)
        m.gotoAndPlay(15);
}

var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.EXIT_FRAME, exitHandler);

gotoAndStop(frame)

설명

    이 메서드는 동영상 클립의 특정 프레임으로 재생 헤드를 가져오고 중지합니다.

매개 변수

이름유형설명
프레임number 또는 string요청된 프레임 번호 또는 프레임 레이블

isVisible()

설명

    이 메서드는 표시 객체에 대한 가시성 플래그를 반환합니다.

반환값

  • 유형 - boolean

play()

설명

    이 메서드는 동영상 클립의 타임라인에서 재생 헤드를 이동합니다.

removeChild(child)

설명

    이 메서드는 동영상 클립에서 제공된 자식 객체를 제거합니다. 해당 자식은 모양 또는 동영상 클립이 될 수 있습니다.

매개 변수

반환값

  • 작업의 성공 여부
  • 유형 - boolean
이름유형설명
childShape 또는 MovieClip  제거할 자식

removeChildAt(index)

설명

    이 메서드는 동영상 클립의 지정된 인덱스에 있는 자식을 제거합니다. 해당 자식은 모양 또는 동영상 클립이 될 수 있습니다.

매개 변수

반환값

  • 작업의 성공 여부
  • 유형 - boolean
이름유형설명
indexnumber제거할 자식의 인덱스입니다.

setChildIndex(child, newIndex)

설명

이 메서드는 MovieClip의 순서 지정 자식을 다시 배열하기 위해 사용할 수 있습니다. setChildIndex() 메서드를 사용하고 이미 사용 중인 인덱스 위치를 지정하는 경우 표시 객체의 이전 위치와 새 위치 사이의 위치만 변경됩니다. 나머지 위치는 모두 동일하게 유지됩니다.

매개 변수

예제

이 예제는 스테이지의 최하위 자식을 가져와 다른 모든 자식의 위에 배치합니다.

이름유형설명
childShape 또는 MovieClip이동할 자식
newIndexNumber자식 표시 객체의 새 인덱스
var stage = player.getStage();
var n = stage.getNumChildren();
var child = stage.getChildAt(n - 1);
stage.setChildIndex(child, 0);

setLocalColorTransform(colorTransform)

설명

    이 메서드는 표시 객체의 로컬 색상 변형을 설정합니다.

매개 변수

이름유형설명
colorTransformflwebgl.geom.ColorTransform설정하려고 하는 색상 변형

setLocalTransform(transform)

설명

    이 메서드는 표시 객체의 로컬 변형을 설정합니다.

매개 변수

이름유형설명
transformflwebgl.geom.Matrix설정하려고 하는 변형

예제

이 예제에서는 수평과 수직으로 20픽셀씩 변형하여 스테이지에서 MovieClip 인스턴스의 로컬 변형을 수정합니다.

var stage = player.getStage();
var mc = stage.getChildAt(0);
var mat = mc.getLocalTransform();
mat.translate(20, 20);
mc.setLocalTransform(mat);

setName(name)

설명

    이 메서드는 이 표시 객체의 이름을 설정합니다.

매개 변수

이름유형설명
name문자열표시 객체의 이름

setVisible(flag)

설명

    이 메서드는 이 표시 객체의 가시성 플래그를 설정합니다.

매개 변수

이름유형설명
flagboolean가시성 플래그

예제

이 예제에서는 스테이지의 가장 위에 있는 자식의 가시성 플래그를 토글합니다.

var stage = player.getStage();
var mc = stage.getChildAt(0);
var visibiliity = mc.isVisible();
mc.setVisible(!visibiliity);

stop()

설명

    이 메서드는 동영상 클립의 재생 헤드를 중지합니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책