# Stop an external swf file from playing

**URL:** <https://forum.kirupa.com/t/stop-an-external-swf-file-from-playing/265621>\
**Category:** flash\
**Created:** [July 10, 2008, 7:46pm UTC](https://forum.kirupa.com/t/stop-an-external-swf-file-from-playing/265621 "2008-07-10T19:46:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![davebennettky](https://avatars.discourse-cdn.com/v4/letter/d/8491ac/32.png) [@davebennettky](https://forum.kirupa.com/u/davebennettky)\
**Post date:** [July 10, 2008, 7:46pm UTC](https://forum.kirupa.com/t/stop-an-external-swf-file-from-playing/265621/1 "2008-07-10T19:46:18Z")

</div>

I have a large (25MB) video file that was given to me. It’s a swf file that someone created from a quicktime movie. I can’t just use this swf file as it needs to fully load before playing. I have created a preloader that loads the external swf and shows a progress of the external swf file. However, the external swf file starts playing. I want to stop the external swf from playing until it fully loads.  
[LIST=1]  
[_]var maskStart:Number = -150;  
[_]var maskFinish:Number = 60;  
[_]var maskMove:Number = maskFinish - maskStart;  
[_]var myLoader:Loader = new Loader();  
[_]var fileURL:URLRequest = new URLRequest(“externalMovie.swf”); // approx 25MB  
[_]myLoader.load(fileURL);  
[_]myLoader.contentLoaderInfo.addEventListener(Progre ssEvent.PROGRESS,fileLoaded);  
[_]function fileLoaded(event:ProgressEvent):void {  
[_]var percent:Number = event.bytesLoaded/event.bytesTotal_100;  
[_]logoMask.x = maskStart+ maskMove_percent/100;  
[_]//trace(percent);  
[_]pcLoaded.text = Math.round(percent) + “%”;  
[_]if (event.bytesLoaded == event.bytesTotal) {  
[_]removeChild(logoMask);  
[_]addChild(myLoader);  
[_]}  
[\*]}  
[/LIST]
