AS3: Слушатель основной сцены для ProgressEvent? - PullRequest
1 голос
/ 08 января 2010

Могу ли я добавить слушателя ProgressEvent на сцену? Я не вижу его ни в одном из вариантов автозаполнения, когда я печатаю на Flex. Что обычно делают люди, чтобы получить информацию о прогрессе загрузки всего основного бегуна?

Я пробую следующее, и именно здесь я ожидаю увидеть всплывающие опции ProgressEvent:

stage.addEventListener(

Спасибо ...

Ответы [ 2 ]

3 голосов
/ 08 января 2010

Попробуйте добавить его в loaderInfo .

alt text

что-то вроде:

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);

Кроме того, если вы используете фреймворк, вам, вероятно, следует расширить DownloadProgressBar. Я помню этот старый учебник , но, конечно, в Интернете должно быть много всего.

1 голос
/ 15 января 2010

У меня новая проблема:

Я использую следующий код, чтобы показать ход загрузки содержимого моего сайта:

    public function mainProgress(e:ProgressEvent):void
    {
        var w:Number = e.bytesLoaded / e.bytesTotal;
        _mainprog.graphics.clear();
        _mainprog.graphics.beginFill(0x000000);
        _mainprog.graphics.drawRect(0, 0, w * stage.stageWidth, 50);
        _mainprog.graphics.endFill(); 
    }

Но, похоже, это не работает. Что происходит, так это то, что объект loaderInfo считает , что сайт загрузился до того, как я на самом деле готов что-либо отобразить. Итак, в конечном итоге происходит (я думаю), что сайт загружается, прогресс загрузчика исчезает до полной загрузки графики начальной страницы, а затем возникает задержка между завершением объекта loaderInfo и фактическим отображением графики. *

Кто-нибудь еще имел эту проблему раньше?

Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...