AS3.0 무비클립 좌표 수정하기


간단한 사진첩을 만들다가 갑자기 문제에 봉착을 했다.
미리보기 무비클립들이 화면 크기를 조정할 경우 화면 가장 하단에 붙어 있어야 하는데,
이게 하단에 붙어 있질 않고 계속 엉뚱한곳에 오는 것을 확인할수 있었다. 있단 사용했던 코드를 보자.

stage.addEventListener(Event.RESIZE,changesize);
function changesize(e:Event):void
{
for(var i:int=0;i<미리보기 배열.length();i++){
    var mc:미리보기무비클립 = 화면에뿌려진무비클립배열[i] as 무비클립;
    무비클립.x = stage.stageHeight – 무비클립.height;

}
}

위와 같은 방식으로 코딩을 했지만 문제가 발생했다. 문제는 스테이지의 정렬 문제였다.
// 필요한 것들을 임포트 한다.
   import flash.display.StageAlign;
   import flash.display.StageScaleMode;

         stage.scaleMode = StageScaleMode.NO_SCALE;
         stage.align = StageAlign.TOP_LEFT;
스테이지는 좌측상단에 맞춰서 정렬이 되도록 하여야 한다.
위의 코드만 추가하면 이상없이 되는것을 확인할수 있다.


답글 남기기

이메일 주소는 공개되지 않습니다.