2011-01-27 7 views
1

ive는 장면 1에서 버튼을 만들었지 만 장면 2로 이동할 수 있었지만 버튼을 클릭하면 장면 2로 이동하지만 장면 2의 장면 1에있는 모든 것을 표시합니다. 어떻게 이렇게 정렬 할 수 있습니까? 버튼을 클릭합니다. 장면 1을 클릭하면 장면 2로 이동하고 장면 2에만 내용이 표시됩니다. 액션에서 addChild()를 호출하여 생성어떻게 장면 2의 장면 내용을 모두 표시하지 않고 장면 1에서 장면 2로 단추를 탐색 할 수 있습니까?

button1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene); 

function fl_ClickToGoToScene(event:MouseEvent):void 
{ 
    MovieClip(this.root).gotoAndPlay(10, "Scene 2"); 
} 

답변

1

모든 단계 인스턴스가 removeChild()를 호출하여 제거 할 수 있습니다

는 장면 l 2로 이동 사용하여 코드 메신저입니다. IDE의 라이브러리에서 스테이지에 배치 한 인스턴스 만 장면 전환시 자동으로 제거됩니다.

이 시도 :

function fl_ClickToGoToScene(event:MouseEvent):void 
{ 

    for (var i:int = root.numChildren-1; i >= 0; i--) { 
     root.removeChildAt(i); 
    } 

    root.gotoAndPlay(10, "Scene 2"); 
}