|
|
|||||
Регистрация: May 2009
Сообщений: 122
|
Работа с прелоудером
Вроде делаю все правильно, взял готовый класс с прелоудером, который уже использовал несколько раз, но на этот раз непонятные ошибки. Возможно я ошибаюсь, но мне кажется, что класс с прелоудером вызывает конструктор главного класса много раз но не могу понять почему. Помогите пожалуйста разобраться.
Вот главный класс package { import flash.display.MovieClip; import app.CreateText.GetText; import app.CreateText.SetText; import app.AddImages.SetImage; public class Main extends MovieClip { --------------------------- public static const APP_VERSION:String = "Text for Course 0.2 - July 21, 2011"; private var _setImgage:SetImage = new SetImage(); private var _setText:SetText = new SetText(); private var _setLoader:Loading = new Loading(); public function Main() { trace(APP_VERSION); addChild(_setLoader); addChild(_setImgage); addChild(_setText); } } // end Class } // end Package package { import flash.display.MovieClip; import flash.display.Loader; import flash.text.TextField; import flash.text.TextFormat; import flash.net.URLRequest; import flash.events.ProgressEvent; import flash.events.Event; import flash.events.IOErrorEvent; public class Loading extends MovieClip { private var loader:Loader; private var progressOutput:TextField; private var progressOutputFormat:TextFormat = new TextFormat(); private var load_mc:MovieClip; public function Loading() { createLoader(); createProgressIndicator(); var urlReq:URLRequest = new URLRequest("Text_Course.swf"); load(urlReq); } private function createLoader():void { loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeListener, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.INIT, initListener, false, 0, true); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorListener, false, 0, true); } private function createProgressIndicator():void { progressOutputFormat.size = 18; progressOutputFormat.color = 0x00334D; progressOutputFormat.font = "Arial"; progressOutput = new TextField(); progressOutput.text = "LOADING ..."; progressOutput.setTextFormat(progressOutputFormat); progressOutput.x = 425; progressOutput.y = 195; progressOutput.width = 200; load_mc = new Load_mc(); load_mc.x = 425; load_mc.y = 200; addChild(load_mc); } private function load(urlRequest:URLRequest):void { loader.load(urlRequest); if(!contains(progressOutput)) { addChild(progressOutput); } } private function progressListener(e:ProgressEvent):void { progressOutput.text = Math.floor(100 * e.bytesLoaded / e.bytesTotal) + "%"; } private function initListener(e:Event):void { MovieClip(loader.content).stop(); } private function completeListener(e:Event):void { addChild(loader.content); MovieClip(loader.content).play(); removeChild(progressOutput); removeChild(load_mc); } private function ioErrorListener(e:IOErrorEvent):void { progressOutput.text = "LOAD ERROR"; progressOutput.x = 425; progressOutput.y = 200; } } // end Class } // end Package Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Error #2044: Необработанный IOErrorEvent:. text=Error #2036: Загрузка не завершена. Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 Text for Course 0.2 - July 21, 2011 |
|
|||||
Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
|
ой что-то я гоню, вы уверены что ошибка именно от класса Loading идет?
Последний раз редактировалось Dweem; 20.07.2011 в 16:53. |
|
|||||
Регистрация: May 2009
Сообщений: 122
|
Не уверен, но больше вроде не от куда
|
Часовой пояс GMT +4, время: 17:58. |
|
« Предыдущая тема | Следующая тема » |
Теги |
load , ProgressEvent , urlrequest |
|
|