![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Banned
Регистрация: Dec 2012
Сообщений: 20
|
Здравствуйте.
Сделал обычную графическую полоску,преобразовал в мувиклип,задал ей имя Preload и экспортировал для as3. Далее залил картинку и так же экспортировал с именем экземпляра Kartinka,преследуя 2-е цели: 1)Увеличить размер файла который хотелось бы загрузить 2)Увидеть что произошло после загрузки. Получаю файл размером 30.7 кб. Имитирую загрузку со скоростью 4 кб/с . Результат.На экране прелоад - полоска не появляется,но по истечению ~ 7 секунд,Kartinka появляется. Вопрос что необходимо сделать что бы увидеть работу прелоадера? Привожу код: package { import flash.display.*; import flash.events.*; public class GT extends MovieClip { public var preload:Preload = new Preload(); public var kartinka:Kartinka = new Kartinka(); public function GameTowers():void { preload.x = 350; preload.y = 150; addChild(preload); addEventListener(Event.ADDED_TO_STAGE,init); } private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE,init); loaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress); loaderInfo.addEventListener(Event.COMPLETE,onComplite); } public function onComplite(e:Event):void { if((loaderInfo.bytesLoaded) == (loaderInfo.bytesTotal)) { removeChild(preload); addChild(kartinka); } } public function onProgress(e:ProgressEvent):void { preload.scaleX = loaderInfo.bytesLoaded/loaderInfo.bytesTotal; } } } |
![]() |
Часовой пояс GMT +4, время: 17:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|