# Quick question about \_root

**URL:** <https://forum.kirupa.com/t/quick-question-about--root/183663>\
**Category:** flash\
**Created:** [March 29, 2006, 2:46am UTC](https://forum.kirupa.com/t/quick-question-about--root/183663 "2006-03-29T02:46:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yem224](https://avatars.discourse-cdn.com/v4/letter/y/b38774/32.png) [@yem224](https://forum.kirupa.com/u/yem224)\
**Post date:** [March 29, 2006, 2:46am UTC](https://forum.kirupa.com/t/quick-question-about--root/183663/1 "2006-03-29T02:46:38Z")

</div>

hello all,  
I have a quick question about loading external swfs into the \_root of my main swf. The swf that I am loading into a mc also calls upon root within itself. When I load the mc the only thing I see is the picture, no buttons or background. I think that there is a conflict with \_root in both swf. I have tried replacing the \_root with \_global, \_parent. for both swfs with no avail.  
Could really use your help with this. Could you tell me what I can change the \_root to for this swf that loads into the main.

```auto

//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 = "Himages/";
// fill this array with your pics
this.pArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "8.jpg", "9.jpg", "10.jpg", "11.jpg", "12.jpg", "13.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", "27.jpg", "28.jpg", "29.jpg", "30.jpg", "31.jpg", "32.jpg", "33.jpg", "34.jpg", "35.jpg", "36.jpg", "37.jpg", "38.jpg", "39.jpg", "40.jpg", "41.jpg", "42.jpg", "43.jpg", "44.jpg", "45.jpg", "46.jpg", "47.jpg", "48.jpg", "49.jpg", "50.jpg", "51.jpg", "52.jpg", "53.jpg", "54.jpg", "55.jpg", "56.jpg", "57.jpg", "58.jpg", "59.jpg", "60.jpg", "61.jpg", "62.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], [color=red]_root[/color].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 = [color=red]_root[/color].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;
	}
};

```

all your help is very much appreciated.  
Best Regards,  
Brian

---

<div class="post-metadata">

**Author:** ![serkios](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/serkios/32/608_2.png) [@serkios](https://forum.kirupa.com/u/serkios)\
**Post date:** [March 29, 2006, 3:09am UTC](https://forum.kirupa.com/t/quick-question-about--root/183663/2 "2006-03-29T03:09:57Z")

</div>

if you have code that references \_root in a clip that is being loaded into another clip, you can try the Movieclip.\_lockroot property to force the loaded clip to reference the \_root level at its own topmost timeline.

---

<div class="post-metadata">

**Author:** ![yem224](https://avatars.discourse-cdn.com/v4/letter/y/b38774/32.png) [@yem224](https://forum.kirupa.com/u/yem224)\
**Post date:** [March 29, 2006, 3:15am UTC](https://forum.kirupa.com/t/quick-question-about--root/183663/3 "2006-03-29T03:15:02Z")

</div>

thanks for your advice, but I figured it out.  
I changed all the code that references \_root to this.  
had a few glitches with NaN, but took out the comments and it works just fine now.  
Thanks, seems I learn more when I make mistakes.  
Well thank you for Kirupa.  
Best Regards,  
Brian:pleased:
