Показать сообщение отдельно
Старый 22.08.2011, 19:48
dr1emaver вне форума Посмотреть профиль Отправить личное сообщение для dr1emaver Найти все сообщения от dr1emaver
  № 15  
Ответить с цитированием
dr1emaver

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