     /**
      * Callback function to receive COMPLETE events for swfs or images.
      */
-    protected function loadingComplete (event :Event) :void
+    protected function handleComplete (event :Event) :void
     {
         var info :LoaderInfo = (event.target as LoaderInfo);
         removeListeners(info);

    /**
     * A callback to receive PROGRESS events.
     */
    protected function loadProgress (event :ProgressEvent) :void
    {
        updateLoadingProgress(event.bytesLoaded, event.bytesTotal);
        var info :LoaderInfo = (event.target as LoaderInfo);

    }

    /**
     * Add our listeners to the LoaderInfo object.
     */
    protected function addListeners (info :LoaderInfo) :void
    {
        info.addEventListener(Event.COMPLETE, handleComplete);
        info.addEventListener(Event.INIT, handleInit);
        info.addEventListener(IOErrorEvent.IO_ERROR, handleIOError);
        info.addEventListener(ProgressEvent.PROGRESS, handleProgress);
    }

    /**
     * Remove our listeners from the LoaderInfo object.
     */
    protected function removeListeners (info :LoaderInfo) :void
    {
        info.removeEventListener(Event.COMPLETE, handleComplete);
        info.removeEventListener(Event.INIT, handleInit);
        info.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
        info.removeEventListener(ProgressEvent.PROGRESS, handleProgress);
    }

    /**
     * A callback to receive IO_ERROR events.
     */
    protected function handleIOError (event :IOErrorEvent) :void
    {
        stoppedLoading();
        setupBrokenImage(-1, -1);
