2010-03-08 4 views
2

중첩 된 무비 클립이있는 스테이지에 무비 클립이 있습니다. 모두 0,0에서 참조됩니다. 모든 무비 클립은 동적 내용을로드하거나 움직이거나 마스크 된 레이어를 갖지 않습니다. 자식 MC 중 하나에 입력 텍스트 필드가 있습니다. 상위 MC는 280px 너비를 나타내지 만 313px는 .width 추적으로 반환합니다. 런타임에 부모 MC의 .width 값을 변경하는 코드는 없습니다. 그리고 스테이지의 ParentMC는 크기가 조정되지 않습니다 (높이가 100 %입니다).Movieclip.width가 무비 클립 스테이지보다 높은 값을 반환합니다.

무대와 실행 시간에 .width 값의 불일치가 생길 수있는 이유는 무엇입니까? 그 다음에 나오는 스케일링 코드가 깨졌습니다.

답변

1

TextFieldautoSize 속성을 확인하십시오. 텍스트 필드의 크기는 autoSize 속성이 기본값 인 TextFieldAutoSize.NONE 이외의 값으로 설정된 경우 내용에 따라 다릅니다.

또 다른 가능성은 맞춤형 도면입니다. 폭을 늘릴 수있는 프로그래밍 방식의 도면을 수행하고 있습니까? 예를 들어, 처음에 크기가 50x50으로 설정된 모양에 직경 100px의 원을 그릴 경우 width 및 height 속성은 50이 아닌 100을 읽습니다.

+0

답장을 보내 주셔서 감사합니다. :) 텍스트 필드는 참으로 .NONE입니다. 맞춤 그리기도 필요 없습니다. UI 요소 (Movieclips)의 연속 된 팝업 (movieclips)이 바로 그것입니다. 모든 것이 Flash IDE 내부에서 설계되었습니다. – Sawrb