2011-04-21 3 views
0

내 라이브러리에 27 개의 MovieClips가 있으며 모두 이미지입니다. 순간에 그들은 부모의 인스턴스로 스테이지에 배치 된 다음 내 액션 레이어의 첫 번째 프레임에서 작동하게됩니다. 무대 위에 아무 것도 없도록이 레이아웃을 코드에서만 다시 만들고 싶습니다. 어떻게해야합니까?as3의 스테이지 레이아웃 다시 만들기

미리 감사드립니다. Sam

답변

2

라이브러리에서 동영상 클립을 마우스 오른쪽 버튼으로 클릭 한 다음 속성으로 이동하십시오. "ActionScript 용 내보내기"를 선택한 다음 "클래스"라는 이름을 확인하십시오. OK를 누릅니다. 이 이름이 "Symbol1"이라고 가정 해 보겠습니다.

그런 다음이 스크립트를 입력 :

var symbol1:MovieClip = new Symbol1(); 
addChild(symbol1); 

var에 특수 기호는 변수를 만든 의미, 무비 클립이 유형입니다. 이 영화 클립 변수는 라이브러리에 "새로운"특수 기호 (이이었다 이름, 속성, 클래스

는 그 다음 단계로이를 추가합니다.

addChild(symbol1) 

스테이지에 위치 할 경우, 변수의 좌표를 설정합니다.

symbol1.x = 10; 
symbol1.y = 10; 

는 (10, 10)에 박았을

을 당신이 그들의 각 하나에이 코드를 입력 할 수 있습니다 얼마나 많은 개체에 따라 (잊지 마세요 수출 라이브러리 -> 속성에서 동작 스크립트 용).

무비 클립이 많고 영구 자석을 쓰고 싶지 않지만 동적 코드를 쓰고 싶다면 라이브러리 구조에 대한 힌트와 객체 이름을 알려주세요.

희망이 도움이됩니다.

+0

도움 주셔서 감사합니다. 나는 정확하게 당신의 지시를 따랐다 (나는 생각한다). 내 라이브러리 MovieClip은 "one", "two", "three", "four"등으로 불립니다. 이제 오류 1180 호출 가능성이 정의되지 않은 메서드를 하나. – samwhocan

+0

또한 1046 오류가 발생합니다. 형식을 찾을 수 없거나 컴파일 타임 상수 : 1이 아닙니다. – samwhocan

+1

MovieClip이 표시된 라이브러리에서 요소를 마우스 오른쪽 단추로 클릭 한 다음 속성으로 이동하여 "ActionScript로 내보내기"를 선택합니다. 이 부분을 찾았습니까? – anemgyenge