2010-07-11 4 views
0

나는 ActionScript 3.0 동적 영화 클립 배치에 약간의 문제가 있습니다.액션 스크립트 눈금 스케일 문제

시나리오는 다음과 같이이다 :

가 나는 무비 클립 내에서 액션 스크립트에 의해 생성 된 16 × 16 그리드를 가지고있다. (이름을 gridContainer로 지정).

그리드의 타일은 일정한 높이와 너비를 가져야합니다. 부모의 높이/너비가 변경되면 확대/축소되지 않아야합니다. 또한이 gridContainer MC를 스테이지의 오른쪽과 아래쪽으로 늘려야합니다.

스테이지의 크기를 조절할 때 문제가 발생합니다. gridContainer의 resize 이벤트 리스너에서 gridContainer의 H/W를 스테이지의 H/W로 설정합니다. 그런 다음 타일은 물론 크기가 조정됩니다. 각 크기 조정 청취자에서 타일 크기를 재조정합니다. 하지만 이렇게하면 컨테이너의 너비와 높이가 손실됩니다.

내 궁극적 인 목표는 타일 수가 gridContainer의 영역에 미치지 않더라도 타일 주위에 경계선을 그리는 것입니다.

어떤 접근 방식으로 플래시 전문가가 제안하나요? 정적 너비/높이는 어떻게 이루어 집니까?

미리 감사드립니다.

답변

1

상위 표시 객체는 항상 그 안에있는 가장 큰 요소의 영역을 차지합니다. 타일은 gridContainer의 유일한 자식입니까? 그렇다면 gridContainer는 크기가 조정될 때 타일에 맞게 축소됩니다.

그리드 뒤에 앉아 무대의 크기가 변경되면 크기가 조정되는 투명한 배경 하위 요소를 만들어야한다고 생각합니다. 따라서 스테이지가 변경되면 타일의 크기를 적절하게 조정하지만 배경 요소가 자연스럽게 확대되도록하십시오.