Packages cannot be nested?

Wow not sure what I am missing here… This is my 2nd day using AS 3.0. I bought a book today and am trying to execute simple code but it’s not working.

When I compile I get “Packages cannot be nested”

I have an .as file named “FileLoader”.

I have an fla named FileLoader (same directory as FileLoader.as)

I want to run this chunk of code.


package {
    import flash.display.*;
    import flash.net.*;
    import flash.events.*;
    public class FileLoader extends Sprite {
        public function FileLoader(){
            var urlLoader:URLLoader = new URLLoader();
            urlLoader.addEventListener(Event.COMPLETE, completeListener);
            urlLoader.load(new URLRequest("sample.txt")):
        }
        private function completeListener (e:Event):void {
            trace("Load Complete");
        }
    }
}

How do I run this code? An include gives me errors…

Sorry I’m really lost right now…