Чтобы создать самый простой, но
эффективный загрузчик который показывает проценты, килобайты и т.д.
загруженной информации нужно знать только две функции: getBytesTotal() - возвращает общий "вес" всего фильма либо отдельного клипа (как укажешь); getBytesLoaded() - возвращает количество загруженных байтов фильма или отдельного клипа (тоже как укажешь); Создавать загрузчик можно по разному, но смысл всегда один. Вот один пример: 1. Создаётся клип, который теоретически должен мало весить. Кидаете его куда угодно на отдельную сцену (самую первую) или в первый кадр , главное перед основным сайтом (куском информации). Пусть клип имеет name: startclip. Останавливаете проигрывание основной киноленты stop(); в том кадре где наш клип. 2. В клипе в первом и единственном кадре создаётся динамическое текстовое поле для отображения процентов. Его имя переменной будет: procent. 3. На клип цепляете скрипт: onClipEvent (load) { fullsize = _root.getBytesTotal(); - выполняется один раз при загрузке клипа startclip и определяет размер всего флэш фильма } onClipEvent (enterFrame) { - выполняется постоянно nowsize = _root.getBytesLoaded(); - определяет сколько сейчас загружено всего байтов; otnoshenie = nowsize/fullsize*100; - школьная формула определения процентов, но число получается не целое; _root.startclip.procent = Math.floor(otnoshenie); - отбрасываем всё после запятой; if (nowsize == fullsize) { - проверка загружен ли весь фильм; _root.gotoAndStop(2); - если фильм загружен, то переходим в кадр номер два, а если нет, то на нет и суда нет. } } 4. Всё загрузчик готов. Экспериментируйте. Делайте всякие диаграмки, часики, полоски и т.д.
|