갤러리 관련 createEmptyMovieClip으로 생성한 무비클립 정렬??
환찬
안녕하세요.
갤러리를 만들던 도중에 의문점이 생겼습니다.
createEmpty 무비클립으로 무비클립을 만들어서 정렬을 할때... for으로 돌려서 정렬을 하면??
width값이 않먹더군요...?? 혹시 제가 잘못했나 좀 봐주세요.
import mx.transitions.Tween;
import mx.transitions.easing.*;
var main:MovieClip = this.createEmptyMovieClip(main,0); //메인뮤비클립
var image_mc:MovieClip = main.createEmptyMovieClip(image_mc,0);
var thumb_mc:MovieClip = main.createEmptyMovieClip(thumb_mc,1); //썸네일뮤비클립
image_mc._x = 120;
image_mc._y = 10;
//이미지를 담을 무비클립생성후 로드무비로 불러드림
var photo_num = 10;
for(i:Number=1;i=photo_num;i++){
this[photo+i] = image_mc.createEmptyMovieClip(photo+i,0);
this[thumb+i] = thumb_mc.createEmptyMovieClip(thumb+i,i);
this[photo+i].loadMovie(./photo/img+i+.jpg,1);
this[thumb+i].loadMovie(./photo/img+i+.jpg,0);
this[thumb+i]._xscale = this[thumb+i]._yscale = 20;
this[thumb+i]._x = this[thumb+i-1]._height + 10;
}
일단은 요기까지인데요... 잘 않되네요 ㅠㅠ
-
차분나래
수다님 제가 잘 몰라서 그러는데 좀 자세히 알려주시면 않될까요??
-
베네딕트
loadMovieLoader 를 이용해서 리스너에 onLoadInit 를 사용하시면 쉽게 가능합니다 ^^;;
-
활력초
_width 값은 파일이 완전히 로드된다음에 적용할수있습니다.
1] 타임라인 3~5프레임 뒤에서 _width값을 주거나
2] onEnterFrame 을 사용해서 if(_height 1){} 이렇게 하거나
3]var loadCheck = getBytesLoaded / getBytesTotal ; if(loadCheck ==1){}
-getBytesTotal값이 이상할경우 로드무비에서 _depth 값을 지워보세요...
더 많은 방법이 있을것입 -
ChocoHoilc
이미지로드관련한 내용은 해본적 없어서 모르겠는데.. 짐작으로는
이미지가 로드되기전 상태여서 width가 안먹는거 아닐까요?
OnInit 같은거 OnLoad라던가. 막 잘활용해서 해야할꺼같은데..ㅠㅠ