this code is very very wrong:
public function LoadXmlFn():XML
var xmlLoader:URLLoader = new URLLoader();
basically you can't do what you are wanting to do here. there are many many ways to pass data. while returning a value from a function is a valid way of passing data, you are either going to get an error or this function will return null.
this isnt an actionscript question, this is a basic object oriented programming question. i think you need to read a book on Object-Oriented Programming.
there are so many ways to do what you are trying to do. i do not wish to tell you one way and make u believe its the only way. the best help i could give you is to tell you to go to school or read a few books before you try to write anymore actionscript code.
Jesse Couch Vancouver Canada Actionscript 3.0