as2/Class.FlashSimpleGallery
| 3285 | demo link | [ code ] | 2005-02-03 16:37:04 |
With this class you can create a gallery or a thumbnail with few steps and a lot of informations.
This class works only with its dedicated PHP5 package, look at FlashSimpleGallery PHP5 class file to know more.
THIS IS A DEMOSTRATION:
// DECLARATION OF DEDICATED OBJECT FOR
// FlashSimpleGallery AS2.0 CLASS
var myGallery:Object = new Object();
// PHP CLASS FILE LOCATION
myGallery.php = 'http://localhost/GALLERY/classes/FlashSimpleGallery.class.p hp';
// FOLDER TO READ
myGallery.folder = '../photoes';
// THIS FUNCTION IS CALLED DIRECTLY FROM THE CLASS
myGallery.onLoad = function( info:Object, container:Object ) {
// SHOW SOME INFORMATIONS INSIDE INFO OBJECT
trace( 'TOTAL IMAGES: ' + info.images );
trace( 'TOTAL FOLDERS: ' + info.folders + '\n___________' );
for( var a:Number = 0; a < info.folder.length; a++ ) {
trace( 'FOLDER: ' + info.folder[a].name );
trace( ' TOTAL IMAGES: ' + info.folder[a].files );
trace( ' TOTAL SIZE: ' + info.folder[a].size );
}
trace( ' \n___________' );
// LOOP INSIDE IMAGE CONTAINER OBJECT
for( var key in container ) {
trace( 'DETAIL FOR FOLDER: ' + key );
for( var b:Number = 0; b < container[key].length; b++ ) {
trace( ' FILE NAME: ' + container[key][b].name );
trace( ' FILE SIZE: ' + container[key][b].size );
trace( ' FILE WIDTH: ' + container[key][b].width );
trace( ' FILE HEIGHT: ' + container[key][b].height );
trace( ' FILE MODIFIED: ' + container[key][b].modified );
trace( ' FILE ID: ' + container[key][b].id );
trace( ' ' );
}
trace( '-------------------' );
}
// JUST AN EXAMPLE TO LOAD AN IMAGE
this.loadImage( 1, 200 );
}
// A SIMPLE FUNCITON TO LOAD AN IMAGE
myGallery.loadImage = function( id:Number, width:Number ) {
_root.createEmptyMovieClip( 'testImage', _root.getNextHighestDepth() );
_root.testImage.loadMovie( this.gallery.getImage( id, width ) );
}
// START APPLICATION
myGallery.gallery = new FlashSimpleGallery( myGallery.php, myGallery.folder, myGallery );
This class works only with its dedicated PHP5 package, look at FlashSimpleGallery PHP5 class file to know more.
THIS IS A DEMOSTRATION:
// DECLARATION OF DEDICATED OBJECT FOR
// FlashSimpleGallery AS2.0 CLASS
var myGallery:Object = new Object();
// PHP CLASS FILE LOCATION
myGallery.php = 'http://localhost/GALLERY/classes/FlashSimpleGallery.class.p hp';
// FOLDER TO READ
myGallery.folder = '../photoes';
// THIS FUNCTION IS CALLED DIRECTLY FROM THE CLASS
myGallery.onLoad = function( info:Object, container:Object ) {
// SHOW SOME INFORMATIONS INSIDE INFO OBJECT
trace( 'TOTAL IMAGES: ' + info.images );
trace( 'TOTAL FOLDERS: ' + info.folders + '\n___________' );
for( var a:Number = 0; a < info.folder.length; a++ ) {
trace( 'FOLDER: ' + info.folder[a].name );
trace( ' TOTAL IMAGES: ' + info.folder[a].files );
trace( ' TOTAL SIZE: ' + info.folder[a].size );
}
trace( ' \n___________' );
// LOOP INSIDE IMAGE CONTAINER OBJECT
for( var key in container ) {
trace( 'DETAIL FOR FOLDER: ' + key );
for( var b:Number = 0; b < container[key].length; b++ ) {
trace( ' FILE NAME: ' + container[key][b].name );
trace( ' FILE SIZE: ' + container[key][b].size );
trace( ' FILE WIDTH: ' + container[key][b].width );
trace( ' FILE HEIGHT: ' + container[key][b].height );
trace( ' FILE MODIFIED: ' + container[key][b].modified );
trace( ' FILE ID: ' + container[key][b].id );
trace( ' ' );
}
trace( '-------------------' );
}
// JUST AN EXAMPLE TO LOAD AN IMAGE
this.loadImage( 1, 200 );
}
// A SIMPLE FUNCITON TO LOAD AN IMAGE
myGallery.loadImage = function( id:Number, width:Number ) {
_root.createEmptyMovieClip( 'testImage', _root.getNextHighestDepth() );
_root.testImage.loadMovie( this.gallery.getImage( id, width ) );
}
// START APPLICATION
myGallery.gallery = new FlashSimpleGallery( myGallery.php, myGallery.folder, myGallery );