Код: Выделить всё
package { import flash.display.*; import flash.events.*; import flash.text.TextField; import flash.net.URLRequest; public class preloader extends Sprite { public function preloader():void { var url='http://fish.gamer-rus.net/new_fishing.swf';// ссылка на загружаемый swf // создание и размещение поля с прогрессом загрузки var progress_tf:TextField = new TextField(); progress_tf.x=530/2; progress_tf.y=380/2; addChild(progress_tf); var loadURL:URLRequest=new URLRequest(url); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoadProgress);// прогресс загрузки loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);// загружено loader.load(loadURL); function onLoadProgress(evt:ProgressEvent):void { progress_tf.text = String(Math.round(100*(evt.bytesLoaded/evt.bytesTotal)))+"%"; } function onLoadComplete(evt:Event):void {//окончание загрузки // удаляем поле с прогрессом загрузки removeChild(progress_tf); // отображаем то что загрузилось addChild(loader); } } }}