Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Issue with Flash photo gallery

Status
Not open for further replies.

saxonomy

Technical User
Dec 15, 2003
47
US
This code is not working for me. I drew a box, converted it into a movie and want the pictures to load inside the rectangular box I created. The rectangular movie has an Instance name of "Photo". And it's also called "Photo" in my library. I put in the following code and the 1st picture appears but isn't loaded inside the movie I made....it covers the entire page. I got this code a long time ago.


Please help!!

_______________________________________________

this.pathToPics = "pics/";
this.pArray = ["1.jpg", "2.jpg", "3.jpg",
"4.jpg","5.jpg","6.jpg","7.jpg","8.jpg",
"9.jpg","10.jpg","11.jpg","12.jpg","13.jpg",
"14.jpg","15.jpg","16.jpg","17.jpg","18.jpg",
"19.jpg","20.jpg","21.jpg","22.jpg","23.jpg",
"24.jpg","25.jpg","26.jpg"];
this.fadeSpeed = 80;
this.pIndex = 0;

// MovieClip methods ----------------------------------
// d=direction; should 1 or -1 but can be any number
//loads an image automatically when you run animation

loadMovie(this.pathToPics+this.pArray[0], _root.Photo);
MovieClip.prototype.changePhoto = function(d) {
// make sure pIndex falls within pArray.length
this.pIndex = (this.pIndex+d)%this.pArray.length;
if (this.pIndex<0) {
this.pIndex += this.pArray.length;
}
this.onEnterFrame = fadeOut;
};
MovieClip.prototype.fadeOut = function() {
if (this.Photo._alpha>this.fadeSpeed) {
this.Photo._alpha -= this.fadeSpeed;
} else {
this.loadPhoto();
}
};
MovieClip.prototype.loadPhoto = function() {

// specify the movieclip to load images into
var p = _root.Photo;
//------------------------------------------
p._alpha = 0;
p.loadMovie(this.pathToPics+this.pArray[this.pIndex]);
this.onEnterFrame = loadMeter;
};
MovieClip.prototype.loadMeter = function() {
var i, l, t;
l = this.Photo.getBytesLoaded();
t = this.Photo.getBytesTotal();
if (t>0 && t == l) {
this.onEnterFrame = fadeIn;
} else {
trace(l/t);
}
};
MovieClip.prototype.fadeIn = function() {
if (this.Photo._alpha<100-this.fadeSpeed) {
this.Photo._alpha += this.fadeSpeed;
} else {
this.Photo._alpha = 100;
this.onEnterFrame = null;
}
};
// Actions -----------------------------------------
// these aren't necessary, just an example implementation
this.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
this.changePhoto(-1);
} else if (Key.getCode() == Key.RIGHT) {
this.changePhoto(1);
}
};
Key.addListener(this);
 
I have one more question for you.

In the "News" portion of the flash site...I am trying to add "news" entries. In the fla file, in the news part, the entry buttons all display "May 2002" when hovered over. I would like to put in little thumbnail pics on the buttons that have info to display, and when you click on the buttons, the info is loaded into the movie box that's on the left of the arrayed buttons.

I can make the buttons, thumbnails, and movies. How do I get the movies (news) to load into the move box? Just give me ideas. Or even how I can modify your coding in the photo gallery to allow for my next endeavor.

Thx
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top