Плохо работает прелоадер.
Добавлено: 10 мар 2012, 10:39
Вот ставлю этот код:
Загружаю приложение ВК. Идет загрузка к 100%, появляется загружаемая флешка, но только все что в ней есть, все скрытые объекты,все. То есть проигрывается вся флешка (stop есть). Если я на компьютере тестирую загрузку, все работает отлично, то есть я загружаю флешку с папки. А с сервера загружается и проигрывается вся флешка сразу. Что делать ?
Код: Выделить всё
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); } } }}