2012-07-31 4 views
0

다양한 다양한 사각형으로 구성된 장면을 플래시로 만들었습니다. 각 사각형에 'AS Linkage'라는 이름을 지정하고 모든 사각형을 내가 AllBoxes이라는 무비 클립에 추가했습니다.무비 클립의 심볼 액세스

이 무비 클립을 내 보낸 후 플래시 빌더 프로젝트로 가져 왔습니다. 그런 다음 액션 스크립트에서 장면을 표시 할 수 있습니다.

var allBoxes:AllBoxes = new AllBoxes(); 
addChild(allBoxes); 

괜찮 았습니다. 그러나 장면을 구성하는 특정 상자 중 하나를 선택할 수 있습니까?

예를 들어, 모든 상자를 화면에 그려 넣은 다음 상자 중 하나의 색상을 변경할 수 있습니까? 무비 클립에서 상자 중 하나를 어떻게 선택할 수 있습니까?

답변

0

부모 MovieClip (AllBoxes)에 배치 한 직사각형의 각 인스턴스에 이름 속성을 추가해야합니다. enter image description here

그러면 AllBoxes 인스턴스의 속성으로 액세스 할 수 있습니다.

당신이 당신의 사각형 중 하나를 'rec1이'의 이름을 준 그렇다면 당신은과 같이 액세스 것 :

allBoxes.rec1.transform.colorTransform = new ColorTransform(2); 

당신은 또한 allBoxes.getChildAt (I) 방법을 사용하여 모든 사각형에 액세스 할 수 있습니다 여기서 'i'는 원하는 사각형의 레이어 인덱스입니다 (0 - 맨 아래에서 가장 많이 - allBoxes.numChildren 속성보다 작은 1을 가장 가까운 사각형).

관련 문제