Preloader help

Problem regarding preloader in action script 3.0 xml gallery in my first frame i put the preloader script

stop();

this.addEventListener(Event.ENTER_FRAME, loading);

function loading(e:Event):void {

var total:Number = this.stage.loaderInfo.bytesTotal;
var loaded:Number = this.stage.loaderInfo.bytesLoaded;

bar_mc.scaleX = loaded/total;
loader_txt.text = Math.floor((loaded/total)*100)+ "%";

if (total == loaded) {
    play();
    this.removeEventListener(Event.ENTER_FRAME, loading);
}

}

on second frame for my xml Gallery my script is

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

var my_speed:Number;
var my_total:Number;
var my_images:XMLList;

var my_loaders_array:Array = [];
var my_success_counter:Number = 0;
var my_playback_counter:Number = 0;

var my_slideshow:Sprite = new Sprite();
var my_image_slides:Sprite = new Sprite();

var my_timer:Timer;

var my_xml_loader:URLLoader = new URLLoader();
my_xml_loader.load(new URLRequest(“slideShow.xml”));
my_xml_loader.addEventListener(Event.COMPLETE, processXML);

function processXML(e:Event):void {
var my_xml:XML = new XML(e.target.data);
my_speed=my_xml.@SPEED;
my_images=my_xml.IMAGE;
my_total=my_images.length();
loadImages();
}

function loadImages():void {
for (var i:Number = 0; i < my_total; i++) {
var my_url:String = my_images*.@URL;
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest(my_url));
my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
my_loaders_array.push(my_loader);
}
}

function onComplete(e:Event):void {
my_success_counter++;
if (my_success_counter == my_total) {
startShow();
}
}

function startShow():void {

addChild(my_slideshow);
my_slideshow.addChild(my_image_slides);

nextImage();

my_timer = new Timer(my_speed*1000);
my_timer.addEventListener(TimerEvent.TIMER, timerListener);
my_timer.start();

}

function nextImage():void {

var my_image:Loader = Loader(my_loaders_array[my_playback_counter]);
my_image_slides.addChild(my_image);
my_image.x = (stage.stageWidth - my_image.width)/2;
my_image.y = (stage.stageHeight - my_image.height)/2;
new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true);

}

function timerListener(e:TimerEvent):void {

my_playback_counter++;
if (my_playback_counter == my_total) {
    my_playback_counter =0;
}
nextImage();

}
my script for xml gallery is working fine but preloading is not working it shows 100% direct

Pls help