Ok I have some code that I created awhile back to load images for a website. It has since become very tedious and I’m having to restructure the site and rename hundreds of files to fit my code…
I would like to know if there is a way to read the contents of a directory and grab the names of the files and load a gallery …but I want to structure it around the following code:
But I’ve Attached the FLA.
picNamesA = ["pic1","pic2","pic3","pic4","pic5","pic6"];
picNamesB = ["pic7","pic8","pic9","pic10","pic11","pic12"];
picNamesC = ["pic13","pic14","pic15","pic16","pic17","pic18"];
picNamesD = ["pic19","pic20","pic21","pic22","pic23","pic24"];
picNamesE = ["pic25","pic26","pic27","pic28","pic29","pic30"];
picNamesF = ["pic31","pic32","pic33","pic34","pic35","pic36"];
picNamesG = ["pic37","pic38","pic39","pic40","pic41","pic42"];
picNamesH = ["pic43","pic44","pic45","pic46","pic47","pic48"];
picNamesI = ["pic49","pic50","pic51","pic52","pic53"];
picsDir = "pics/chevy/";
picsThumb = "thumbs/chevy/";
pic1();
pic2();
pic3();
pic4();
pic5();
pic6();
fbutton();
unloadMovie("_root.picholder");
function pic1() {
for(i=0; i<picNamesA.length; i++) {
mc = this.createEmptyMovieClip("container"+i, i);
trace(mc.getDepth());
mc._y = 20;
mc._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesA*+".jpg", "container"+i);
}
for(i=0; i<picNamesA.length; i++) {
mcbutton = this.attachMovie("hidden", "hidden"+i, i+picNamesA.length);
//trace(mcbutton.getDepth());
mcbutton._y = 20;
mcbutton._x = i*55+30;
mcbutton.i = i;
mcbutton.onRelease = function() {
//trace(_root.picNamesA[this.i]);
loadMovie(picsDir+picNamesA[this.i]+".jpg", _root.picholder);
}
}
}
function pic2() {
for(i=0; i<picNamesB.length; i++) {
mc2 = this.createEmptyMovieClip("container1"+i, i+picNamesA.length*2);
trace(mc2.getDepth());
mc2._y = 65;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesB*+".jpg", "container1"+i);
}
for(i=0; i<picNamesB.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden1"+i, i+picNamesA.length*3);
mcbutton2._y = 65;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
//trace(_root.picNamesB[this.i]);
//getURL(picsDir+_root.picNamesB[this.i]+".jpg", "_blank");
loadMovie(picsDir+picNamesB[this.i]+".jpg", _root.picholder);
}
}
}
function pic3() {
for(i=0; i<picNamesC.length; i++) {
mc2 = this.createEmptyMovieClip("container2"+i, i+picNamesA.length*4);
//trace(mc2.getDepth());
mc2._y = 110;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesC*+".jpg", "container2"+i);
}
for(i=0; i<picNamesC.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden2"+i, i+picNamesA.length*5);
mcbutton2._y = 110;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
//trace(_root.picNamesB[this.i]);
//getURL(picsDir+_root.picNamesB[this.i]+".jpg", "_blank");
loadMovie(picsDir+picNamesC[this.i]+".jpg", _root.picholder);
}
}
}
function pic4() {
for(i=0; i<picNamesD.length; i++) {
mc2 = this.createEmptyMovieClip("container3"+i, i+picNamesA.length*6);
mc2._y = 155;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesD*+".jpg", "container3"+i);
}
for(i=0; i<picNamesD.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden3"+i, i+picNamesA.length*7);
mcbutton2._y = 155;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesD[this.i]+".jpg", _root.picholder);
}
}
}
function pic5() {
for(i=0; i<picNamesE.length; i++) {
mc2 = this.createEmptyMovieClip("container4"+i, i+picNamesA.length*8);
mc2._y = 200;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesE*+".jpg", "container4"+i);
}
for(i=0; i<picNamesE.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden4"+i, i+picNamesA.length*9);
mcbutton2._y = 200;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesE[this.i]+".jpg", _root.picholder);
}
}
}
function pic6() {
for(i=0; i<picNamesF.length; i++) {
mc2 = this.createEmptyMovieClip("container5"+i, i+picNamesA.length*10);
mc2._y = 245;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesF*+".jpg", "container5"+i);
}
for(i=0; i<picNamesF.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden5"+i, i+picNamesA.length*11);
mcbutton2._y = 245;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesF[this.i]+".jpg", _root.picholder);
}
}
}
function pic7() {
for(i=0; i<picNamesG.length; i++) {
mc2 = this.createEmptyMovieClip("container6"+i, i+picNamesA.length*12);
mc2._y = 20;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesG*+".jpg", "container6"+i);
}
for(i=0; i<picNamesG.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden6"+i, i+picNamesA.length*13);
mcbutton2._y = 20;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesG[this.i]+".jpg", _root.picholder);
}
}
}
function pic8() {
for(i=0; i<picNamesH.length; i++) {
mc2 = this.createEmptyMovieClip("container7"+i, i+picNamesA.length*14);
mc2._y = 65;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesH*+".jpg", "container7"+i);
}
for(i=0; i<picNamesH.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden7"+i, i+picNamesA.length*15);
mcbutton2._y = 65;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesH[this.i]+".jpg", _root.picholder);
}
}
}
function pic9() {
for(i=0; i<picNamesI.length; i++) {
mc2 = this.createEmptyMovieClip("container8"+i, i+picNamesA.length*16);
mc2._y = 110;
mc2._x = i*55+30;
loadMovie(picsThumb+"sm_"+picNamesI*+".jpg", "container8"+i);
}
for(i=0; i<picNamesI.length; i++) {
mcbutton2 = this.attachMovie("hidden", "hidden8"+i, i+picNamesA.length*17);
mcbutton2._y = 110;
mcbutton2._x = i*55+30;
mcbutton2.i = i;
mcbutton2.onRelease = function() {
loadMovie(picsDir+picNamesI[this.i]+".jpg", _root.picholder);
}
}
}
function clearDepths() {
for(i=0; i<150; i++) {
unloadMovie("container"+i);
}
}
function fbutton() {
fbutton = this.attachMovie("forward","foward1",1000);
fbutton._x = 160
fbutton._y = 290
fbutton.onRelease = function () {
clearDepths();
pic7();
pic8();
pic9();
bbutton();
}
}
function bbutton() {
bbutton = this.attachMovie("back","back1",1000);
bbutton._x = 160
bbutton._y = 290
bbutton.onRelease = function () {
clearDepths();
loadMovie("chevygal.swf",_root.stage1);
}
}