2010-12-30 7 views
0

사각형의 측정 단위가 포함 된 동영상 클립이 있습니다. 응용 프로그램이 시작되면 무비 클립은 다음과 같이 스테이지에 배치되기 전에 크기가 조절됩니다.tweenlite를 사용하여 크기 조정 및 위치 지정

menu.width = 400; 
menu.scaleY = menu.scaleX; 

이 크기는 원본보다 작습니다. 이 순간에 무비 클립의 위치는 y의 스테이지의 x와 상단 중간에 있습니다. 내가 iti를 클릭하면 tweenlite와 원래의 (더 큰) 너비와 높이로 크기를 조정하고 x 및 y 스테이지의 중심에 배치하여 트윈을 만들고 싶습니다.

문제는 tweenlite로 위치를 지정하면 새로운 (더 큰) 스케일이 아닌 이전 스케일에 따라 수행되므로 무비 클립이 스테이지의 정확한 중앙에 배치되지 않습니다. 아무도 내가 이것을 해결할 수있는 방법을 알고 있습니까?

올바른 위치에 배치되도록 위치에 더 큰 숫자를 추가하여 보완하려고했습니다.

하지만 다시 클릭하면 다시 보상하기가 너무 어수선해지기 때문에 초기 크기와 위치로 다시 조정하고 싶습니다. 이런 종류의 트윈을하는 더 쉬운 방법이 있습니까?

나는 내가 원하는 것을 분명히하고 있는지 의심 스럽지만 나는 결국 희망이다.

답변

0

트윈 위치 및 배율의 쉬운 방법은 컨테이너에 메뉴를 추가하는 것입니다. 그러면 컨테이너의 위치를 ​​트위닝 한 다음 다른 쪽에서 눈금이 변경되면 비례 위치를 다시 계산하지 않고도 메뉴에 자체 눈금을 적용합니다.

이렇게하면 컨테이너 내의 메뉴 등록 포인트를 제어 할 수도 있습니다. 예 : 중간에서 항상 확장 할 수 있습니다.

개체를 쌓는 것을 피하려는 경우 행렬을 사용하여 수행 할 수 있지만 솔직히 컨테이너 메서드는 방탄 인 반면 솔직히 정말 까다로울 수 있습니다.

+0

Ty 당신의 응답을 위해, 나 doesnt 일 thou, 나는 콘테이너에 메뉴를 추가하고 그 후에 무대에 콘테이너를 추가한다. 그 후 컨테이너의 너비를 800으로 지정하고 메뉴의 너비를 400으로 지정하지만 애플리케이션을 실행할 때 메뉴의 너비가 800이되므로 컨테이너의 너비가 조정됩니다. Dunno 왜 컨테이너 이후에 메뉴 폭을 할당했는지. – vincent

관련 문제