Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Прогресс загрузки(Loading) (http://www.flasher.ru/forum/showthread.php?t=112458)

FireBreezy 28.05.2008 15:05

Прогресс загрузки(Loading)
 
Я совсем начинающий флешер. Немогу понять как под AS3 создать прогрес загрузки в котором бы отображалось на сколько подгружен ролик:

сейчас упрощенно код выглядит так:
Код:

package
{
        public class Main extends Sprite
        {
                public function Main()
                {
                        stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
                        stage.addEventListener(ProgressEvent.PROGRESS, onProgress );
                }

                private function onProgress(event:ProgressEvent):void
                {
                        logo.htmlText = "Progress:"+event.bytesLoaded;
                }
               
                private function onEnterFrame(event:Event):void
                {
                        ...
                }
        }
}

Ктото может мне пояснить механизм отображения загрузки, и как это делаеться?

ladon 28.05.2008 15:17

stage.addEventListener(ProgressEvent.PROGRESS, onProgress );
эта команда добавляет на сцену обработчик события класса ProgressEvent.
тип подписываемого события PROGRESS
когда оно происходит то вызывается функция onProgress
которая получает в качестве параметра объекта класса ProgressEvent
в этом объекте хранится много всяких данных из которых самое интересное
bytesLoaded
Команда
logo.htmlText = "Progress:"+event.bytesLoaded;
пишет видимо в текстовое поле logo строчку с процентами загрузки.

или надо еще подробнее? Ж)

FireBreezy 28.05.2008 15:19

Дело в том, что onProgress совсем невызывается :(

ladon 28.05.2008 15:22

а собственно что ты загружаешь?
или ты хочешь сделать прелоадер самого себя?

FireBreezy 28.05.2008 15:24

2ladon прелоадер самого себя :) это вообще возможно?

ladon 28.05.2008 15:38

посмотри в документацию в сторону LoaderInfo

FireBreezy 28.05.2008 16:28

Млин чтото прогрес как был мертвым так мертвым и остался (((

BlooDHounD 28.05.2008 22:57

this.loaderInfo.addEventListener

FireBreezy 29.05.2008 14:03

Я наверное дурной... из под среды прогрес срабатывает 1-н раз... а по сети даже разок несработал. Есть у когонибудь минимальный пример как делаеться этот прогрес бар!!!
Если честно то непонимаю как флешка может недогрузившись сама себя индицировать... Я наверно чтото неправильно делаю.

BlooDHounD 29.05.2008 15:16

http://www.google.ru/search?q=прелоадер+AS3


Часовой пояс GMT +4, время: 10:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.