# SWF file playing ahead of the preloader

**URL:** <https://forum.kirupa.com/t/swf-file-playing-ahead-of-the-preloader/272116>\
**Category:** flash\
**Created:** [October 2, 2008, 5:29am UTC](https://forum.kirupa.com/t/swf-file-playing-ahead-of-the-preloader/272116 "2008-10-02T05:29:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SFuller79](https://avatars.discourse-cdn.com/v4/letter/s/439d5e/32.png) [@SFuller79](https://forum.kirupa.com/u/SFuller79)\
**Post date:** [October 2, 2008, 5:29am UTC](https://forum.kirupa.com/t/swf-file-playing-ahead-of-the-preloader/272116/1 "2008-10-02T05:29:27Z")

</div>

Hello,

I have a preloader which is loading an swf file. It seems to function fine, but the swf movie starts playing about 4 seconds before the preloader has finished loading. The site address is here: [www.cashkernelonline.com](http://www.cashkernelonline.com).

Here is the script I’m using on the preloader:

var myRequest:URLRequest = new URLRequest(“intro0.swf”);  
var myLoader:Loader = new Loader();  
myLoader.load(myRequest);  
myLoader.contentLoaderInfo.addEventListener(Event.OPEN,showPreloader);  
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,showProgress);  
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,showContent);  
var myPreloader:Preloader = new Preloader();  
function showPreloader(event:Event):void {  
addChild(myPreloader);  
myPreloader.x = stage.stageWidth/2;  
myPreloader.y = stage.stageHeight/2;  
}  
function showProgress(event:ProgressEvent):void {  
var percentLoaded:Number = event.bytesLoaded/event.bytesTotal;  
myPreloader.loading\_txt.text = "Loading - " + Math.round(percentLoaded \* 100) + “%”;  
myPreloader.bar\_mc.width = 198 \* percentLoaded;  
}  
function showContent(event:Event):void {  
removeChild(myPreloader);  
addChild(myLoader);  
}

Can anyone tell what might be wrong in the code?

Thanks!

-S
