Gallery.as

From Organic Design wiki

// Image GalleryTemplate:As layer = 99999;

// paths in webspace for image access imageRoot = "/w/angela-images"; thumbPath = imageRoot + "/small"; imagePath = imageRoot + "/big";

// gallery metrics originX = 10; originY = 30; maxColumns = 3; maxRows = 4; thumbSpacing = 10; thumbSquare = 100;

// list of images // TODO get this from socket or loadVars var pic = new Array(); pic.push( "/purple.jpg"); pic.push( "/purple.jpg"); pic.push( "/purple.jpg"); pic.push( "/purple.jpg"); pic.push( "/purple.jpg"); pic.push( "/purple.jpg"); pic.push( "/purple.jpg");

count = 0;

button = new Array();

for ( y = 0; y < maxRows; y++) { for ( x = 0; x < maxColumns; x++) {

name = "thumb" + count; echo(name); _root.createEmptyMovieClip( name, _root.layer-- );

var thumb = _root[name]; thumb.loadMovie( thumbPath + pic[count++] ); thumb._x = x * (thumbSquare+thumbSpacing) + originX; thumb._y = y * (thumbSquare+thumbSpacing) + originY; thumb._alpha = 50; thumb.onPress = function () { this._alpha = 50; };

button.push(thumb); }

   }

echo(button[0]);



// per-frame function function reduce() { }