# MovieClip prototype and return

**URL:** <https://forum.kirupa.com/t/movieclip-prototype-and-return/181150>\
**Category:** flash\
**Created:** [March 6, 2006, 10:24pm UTC](https://forum.kirupa.com/t/movieclip-prototype-and-return/181150 "2006-03-06T22:24:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![keitai](https://avatars.discourse-cdn.com/v4/letter/k/73ab20/32.png) [@keitai](https://forum.kirupa.com/u/keitai)\
**Post date:** [March 6, 2006, 10:24pm UTC](https://forum.kirupa.com/t/movieclip-prototype-and-return/181150/1 "2006-03-06T22:24:56Z")

</div>

Hi all,

I am trying to put together a movieclip prototype, like

```auto

MovieClip.prototype.generateWord = function() {
	words = new Array();
	//prepare to load our external .txt
	//our ext. variable is wordlist
	//and get a random word
	lv = new LoadVars();
	lv.onLoad = function() {
		fl = this.wordlist;
		words = fl.split("|");
		//get a random word
		k = Math.floor(Math.random()*words.length);
		word = words[k];
		trace("word "+word]);
	};
	lv.load("data.txt");
	return word;
}

```

which I want to use like

```auto

MC.randomText.text= generateWord();

```

Now the trace("word "+word]); part works but return word; doesn’t I think or am I using return completely wrong???

Please advice
