묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[Flash] 플래쉬 갤러리에서 소스수정 질문입니다...
2007.05.21 08:52
아래가 소스인데요 totalNum 값이 총 이미지의 갯수입니다... 고수님들 보시면 아실테지만...
이 소스에서 멀 어떻게 건드려야 이미지파일과 썸네일 파일이 역순으로 나올까요?
추가시킨 사진이 맨 앞페이지에 나오게 하고싶어서 이렇게 질문란에 올립니다.. 잘 부탁드립니다..
스크립트소스:
function makeThumbNail(pNo)
{
for (var _loc2 = 0; _loc2 < imgPerPage; ++_loc2)
{
_mc = thumbImg.duplicateMovieClip("thumbImg" + _loc2, _loc2);
_mc._x = startX + spaceX * (_loc2 % w_no);
_mc._y = startY + spaceY * int(_loc2 / w_no);
_mc.no = currentPage * imgPerPage + _loc2;
if (_mc.no < totalNum)
{
_mc.screen.loadMovie(thumbURL + _mc.no + ".jpg");
_mc.onRelease = function ()
{
if (mainImg.isLoaded == true && this.no != openNum)
{
openNum = this.no;
loadImage(openNum);
} // end if
};
}
else
{
_mc.screen.loadMovie("thumb/no_img.jpg");
} // end else if
_mc.age = -5 * _loc2;
_mc.onEnterFrame = function ()
{
if (++this.age > 0)
{
this.play();
delete this.onEnterFrame;
} // end if
};
} // end of for
} // End of the function
function loadImage(imgNo)
{
mainImg.isLoaded = false;
mainImg.screen.loadMovie(imageURL + openNum + ".jpg");
mainImg.mask.gotoAndPlay(2);
mainImg.onEnterFrame = function ()
{
loaded = this.screen.getBytesLoaded();
total = this.screen.getBytesTotal();
percent = loaded / total * 100;
if (percent == 100)
{
this.play();
delete this.onEnterFrame;
} // end if
};
} // End of the function
fscommand("allowscale", "false");
totalNum = 48;
imgPerPage = 4;
startX = 445;
startY = 83;
spaceX = 98;
spaceY = 53;
w_no = 2;
thumbURL = "thumb2/thumb";
imageURL = "image2/image";
currentPage = 0;
openNum = 0;
totalPage = int((totalNum - 1) / imgPerPage) + 1;
prevBtn.onRelease = function ()
{
if (currentPage > 0)
{
--currentPage;
makeThumbNail(currentPage);
} // end if
};
nextBtn.onRelease = function ()
{
if (currentPage < totalPage - 1)
{
++currentPage;
makeThumbNail(currenPage);
} // end if
};
makeThumbNail(currentPage);
loadImage(openNum);
이 소스에서 멀 어떻게 건드려야 이미지파일과 썸네일 파일이 역순으로 나올까요?
추가시킨 사진이 맨 앞페이지에 나오게 하고싶어서 이렇게 질문란에 올립니다.. 잘 부탁드립니다..
스크립트소스:
function makeThumbNail(pNo)
{
for (var _loc2 = 0; _loc2 < imgPerPage; ++_loc2)
{
_mc = thumbImg.duplicateMovieClip("thumbImg" + _loc2, _loc2);
_mc._x = startX + spaceX * (_loc2 % w_no);
_mc._y = startY + spaceY * int(_loc2 / w_no);
_mc.no = currentPage * imgPerPage + _loc2;
if (_mc.no < totalNum)
{
_mc.screen.loadMovie(thumbURL + _mc.no + ".jpg");
_mc.onRelease = function ()
{
if (mainImg.isLoaded == true && this.no != openNum)
{
openNum = this.no;
loadImage(openNum);
} // end if
};
}
else
{
_mc.screen.loadMovie("thumb/no_img.jpg");
} // end else if
_mc.age = -5 * _loc2;
_mc.onEnterFrame = function ()
{
if (++this.age > 0)
{
this.play();
delete this.onEnterFrame;
} // end if
};
} // end of for
} // End of the function
function loadImage(imgNo)
{
mainImg.isLoaded = false;
mainImg.screen.loadMovie(imageURL + openNum + ".jpg");
mainImg.mask.gotoAndPlay(2);
mainImg.onEnterFrame = function ()
{
loaded = this.screen.getBytesLoaded();
total = this.screen.getBytesTotal();
percent = loaded / total * 100;
if (percent == 100)
{
this.play();
delete this.onEnterFrame;
} // end if
};
} // End of the function
fscommand("allowscale", "false");
totalNum = 48;
imgPerPage = 4;
startX = 445;
startY = 83;
spaceX = 98;
spaceY = 53;
w_no = 2;
thumbURL = "thumb2/thumb";
imageURL = "image2/image";
currentPage = 0;
openNum = 0;
totalPage = int((totalNum - 1) / imgPerPage) + 1;
prevBtn.onRelease = function ()
{
if (currentPage > 0)
{
--currentPage;
makeThumbNail(currentPage);
} // end if
};
nextBtn.onRelease = function ()
{
if (currentPage < totalPage - 1)
{
++currentPage;
makeThumbNail(currenPage);
} // end if
};
makeThumbNail(currentPage);
loadImage(openNum);