2010-06-16 4 views
0

도 개체를 클릭하면 화면 가운데로 이동하여 너비의 백분율을 늘리고 다른 수를 표시해야한다는지도를 코딩했습니다. 소지품.AS3 : eventListener의 결과로 크기 조정

이미지 크기를 조정하려면 두 번 클릭해야합니다. 그것은 움직이며, 모든 아이들은 디자인 된대로 디스플레이하지만, 첫 번째 클릭에는 리사이즈가 작동하지 않습니다. 어떤 아이디어이 문제를 해결하는 방법?

menuItem4_mc.addEventListener(MouseEvent.CLICK, onClick); 

public function onClick(mc:MouseEvent):void { 
    menuItem4_mc.width = width * .65; 
    menuItem4_mc.height = height * .7; 

    //brings Ontario To the front of the stage 
    setChildIndex(menuItem4_mc,numChildren - 1); 

    menuItem4_mc.x= 670/2; 
    menuItem4_mc.y= 480/2; 

    ... 
} 

고맙습니다!

답변

0

먼저 x 및 y를 참조하는 위치 지정 문을 width 및 height 문 위로 이동해보십시오. 이것은 효과가있을 수 있습니다.

그렇지 않은 경우 컨테이너 무비 클립 대신 무대의 너비와 높이를 지정하여 할당 할 수 있습니다. 나는 컨테이너가 스테이지와 같은 차원을 가지고 있다고 가정하고있다.