![]() |
Прогресс загрузки(Loading)
Я совсем начинающий флешер. Немогу понять как под AS3 создать прогрес загрузки в котором бы отображалось на сколько подгружен ролик:
сейчас упрощенно код выглядит так: Код:
package |
stage.addEventListener(ProgressEvent.PROGRESS, onProgress );
эта команда добавляет на сцену обработчик события класса ProgressEvent. тип подписываемого события PROGRESS когда оно происходит то вызывается функция onProgress которая получает в качестве параметра объекта класса ProgressEvent в этом объекте хранится много всяких данных из которых самое интересное bytesLoaded Команда logo.htmlText = "Progress:"+event.bytesLoaded; пишет видимо в текстовое поле logo строчку с процентами загрузки. или надо еще подробнее? Ж) |
Дело в том, что onProgress совсем невызывается :(
|
а собственно что ты загружаешь?
или ты хочешь сделать прелоадер самого себя? |
2ladon прелоадер самого себя :) это вообще возможно?
|
посмотри в документацию в сторону LoaderInfo
|
Млин чтото прогрес как был мертвым так мертвым и остался (((
|
this.loaderInfo.addEventListener
|
Я наверное дурной... из под среды прогрес срабатывает 1-н раз... а по сети даже разок несработал. Есть у когонибудь минимальный пример как делаеться этот прогрес бар!!!
Если честно то непонимаю как флешка может недогрузившись сама себя индицировать... Я наверно чтото неправильно делаю. |
|
Вот ещё пару глупых вопросов которые меня мучат:
Подгрузчик из 2-х кадров отмел сразу, поскольку сам скрипт у меня весит 100кил, что составляет пол флешки... Посему пришел опробовать вариант когда один флеш ролик подгружает другой. но почемуто после подгрузки у меня вылетает ерорчик говорящий что один флеш мувик неможет подгрузить другой. Это както лечиться? |
что за еррор? покажите код
|
Вот такой код:
Код:
packageTypeError: Error #1009: Cannot access a property or method of a null object reference. at Main$iinit() Видимо чето ему в моей флешке ненравиться :( |
ну вообще-то ошибка в классе Main
|
Ошибка в том что я в Main обращаюсь к stage. А его при такой подгрузке просто несуществует. Как можно решить проблему? Как достучатся до stage? А то мне жизнено необходимо иметь следующие ф-ии:
stage.scaleMode = StageScaleMode.NO_SCALE; stage.showDefaultContextMenu = false; stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown ); stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove ); |
Event.ADDED_TO_STAGE
|
2badun Что мне это даст? Если у меня есь мувик A, он создает мувик Б(который ничего незнает о А) Как достучаться или заменить stage в мувике Б?
|
Цитата:
|
Спасибо
Спасибо всем ко выслушивал и помогал мне неучу :victory: похоже к понедельнику у меня чтото таки получиться. А сейчас осталось пару организационных вопросов.
1. Не хотелось бы чобы основную флешку ктото вскрыл, поэтому юзаю галочку "Защита от импорта". Но при этом не могу подгрузить её со своего загрузчика. Это какнибудь решаеться? 2. В настройках есть странный параметр доступ. Он может быть "Локальный" ИЛИ "Сетевой". Какой выставлять предпочтительнее и почему? |
| Часовой пояс GMT +4, время: 10:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.