MovieClip prototype and return

Hi all,

I am trying to put together a movieclip prototype, like


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


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