# Loading text in nested clip

**URL:** https://forum.kirupa.com/t/loading-text-in-nested-clip/95302
**Category:** Uncategorized
**Created:** [November 23, 2003, 8:18pm UTC](https://forum.kirupa.com/t/loading-text-in-nested-clip/95302 "2003-11-23T20:18:08Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mista](https://avatars.discourse-cdn.com/v4/letter/m/c57346/32.png) [@mista](https://forum.kirupa.com/u/mista)
#### Post date: [November 23, 2003, 8:18pm UTC](https://forum.kirupa.com/t/loading-text-in-nested-clip/95302/1 "2003-11-23T20:18:08Z")

</div>

i got and modified the following code for my movie. But it seems not to load the text from the external .txt file. the code resides in vita\_group.swf and i’m loading the vita\_group.swf into an empty movie clip (contents) which is located in my main movie. I think the targeting may be off but i’m not sure. I tried changing this.loadVariables (“filename.txt”) to \_root.contents.loadVariables(“filename.txt”) but it didn’t work  
any ideas?

onClipEvent (load){  
this.loadVariables(“[http://www.tonyoursler.com/tonyourslerv2/vita/collections.txt](http://www.tonyoursler.com/tonyourslerv2/vita/collections.txt)”);  
loadText.onLoad = function() {  
daTextBox.html = true  
daTextBox.htmlText = this.daTextBox;  
}  
scrolling = 0;  
frameCounter = 1;  
speedFactor = 2;  
numLines = 7;

```
origHeight = scrollbar._height;
origX = scrollbar._x;
needInit = false;

function initScrollbar(){

	var totalLines = numLines + daTextBox.maxscroll - 1;
	scrollbar._yscale = 100*(numLines)/totalLines;
	deltaHeight = origHeight - scrollbar._height;
	lineHeight = deltaHeight/(daTextBox.maxScroll - 1);
}
function updateScrollBarPos(){

	scrollbar._y = lineHeight*(daTextBox.scroll - 1);
}

```

}

onClipEvent (enterFrame){

```
if( needInit ){
	if(daTextBox.maxscroll &gt; 1){
		initScrollbar();
		needInit = false;
	}
}
if( frameCounter % speedFactor == 0){

	if( scrolling == "up" && daTextBox.scroll &gt; 1){
		daTextBox.scroll--;
		updateScrollBarPos();
	}
	else if( scrolling == "down" && daTextBox.scroll &lt; daTextBox.maxscroll){
		daTextBox.scroll++;
		updateScrollBarPos();
	}
	frameCounter = 0;
}
frameCounter++;

```

}

onClipEvent (mouseDown){

```
if(up.hitTest(_root._xmouse,_root._ymouse)){
	scrolling = "up";
	frameCounter = speedFactor;
	up.gotoAndStop(2);
}
if(down.hitTest(_root._xmouse,_root._ymouse)){
	scrolling = "down";
	frameCounter = speedFactor;
	down.gotoAndStop(2);
}
if(scrollbar.hitTest(_root._xmouse,_root._ymouse)){
	scrollbar.startDrag(0,origX,deltaHeight,origX);
	scrolling = "scrollbar";
}
updateAfterEvent();

```

}

onClipEvent (mouseUp){

```
scrolling = 0;
up.gotoAndStop(1);
down.gotoAndStop(1);
stopDrag();

updateAfterEvent();

```

}

onClipEvent (mouseMove){  
if(scrolling == “scrollbar”){  
daTextBox.scroll = Math.round((scrollbar.\_y)/lineHeight + 1);  
}  
updateAfterEvent();  
}

onClipEvent (data){  
needInit = true;  
}
