# Relative adressing

**URL:** <https://forum.kirupa.com/t/relative-adressing/103091>\
**Category:** Uncategorized\
**Created:** [March 1, 2004, 10:33pm UTC](https://forum.kirupa.com/t/relative-adressing/103091 "2004-03-01T22:33:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lookupthere](https://avatars.discourse-cdn.com/v4/letter/l/e99b99/32.png) [@lookupthere](https://forum.kirupa.com/u/lookupthere)\
**Post date:** [March 1, 2004, 10:33pm UTC](https://forum.kirupa.com/t/relative-adressing/103091/1 "2004-03-01T22:33:14Z")

</div>

i have a customized sbeener gallery “g2002newyork.swf” and a main movie “v612.swf”. i am loading the gallery into the main movie. the relative paths i use are:

“v6/v612.swf”  
“v6/g2002newyork.swf”

the images are in the same directory as the gallery. the gallery works perfectly as standalone, but when i load it into the main swf, i get the follwing message:

Error opening URL “file:///C|/Documents%20and%20Settings/Administrator/Desktop/web%20site/new%20web%205/v6/image01.jpg”

it seems i am making a mistake with the paths, since the movie is looking for the images in the wrong directory. but i just cant see where i am going wrong…

here is the code i am using in the main movie:

[AS]b7.onRelease = function () {  
\_root.createEmptyMovieClip(“container”, 1);  
loadMovie(“g2002newyork/g2002newyork.swf”, “container”);  
container.\_x = 331 ;  
container.\_y = 98 ;  
}[/AS]

adn this is what i am using in the gallery:

[AS]//Code written by sbeener (suprabeener)  
/\*  
i wrote this code, but you can use and abuse it however you like.  
the methods are defined in the order which they occur to make it  
easier to understand.  
\*/  
// variables ------------------------------------------  
// put the path to your pics here, include the slashes (ie. “pics/”)  
// leave it blank if they’re in the same directory  
this.pathToPics = “”;  
// fill this array with your pics  
this.pArray = [“image01.jpg”, “image02.jpg”, “image03.jpg”, “image04.jpg”, “image05.jpg”, “image06.jpg”, “image07.jpg”, “image08.jpg”, “image09.jpg”, “image10.jpg”, “image11.jpg”, “image12.jpg”, “image13.jpg”, “image14.jpg”, “image15.jpg”, “image16.jpg”, “image17.jpg”, “image18.jpg”, “image19.jpg”, “image20.jpg”, “image21.jpg”, “image22.jpg”, “image23.jpg”, “image24.jpg”, “image25.jpg”, “image26.jpg”, “image27.jpg”, “image28.jpg”, “image29.jpg”, “image30.jpg”, “image31.jpg”];  
this.fadeSpeed = 20;  
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 = this.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;  
}  
};  
changePhoto (0);  
// 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);[/AS]

thanks for any help! :hr:
