объясните тупому... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Заголовок сообщения: объясните тупому...
Сообщение Добавлено: 14 Июнь 2005, 19:47:25 
братья ! такая проблема...

надо загрузить мп3 файл с диска - и отображать ход его загрузки... вроде бы проблем быть не долно - НО -

код -
s.loadSound(name, false);
s.getBytesTotal();

функция getBytesTotal() - срабатывает только после того как все файло уже загрузилось !!! перестановка второго параметра на true - ничего не дает...

про функцию getBytesLoaded() - я уж и не говорю...

как отлавливать загрузку то ?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 14 Июнь 2005, 20:00:16 
С диска?! ;) - какая еще загрузка ?:), там сначала все копируется, а потом разом загружается :)
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 15 Июнь 2005, 13:40:03 
@st@l@vist@, милАй ! у Вас в культурном Питере все такие ? Если сказать нечего - лучше промолчать...
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 15 Июнь 2005, 14:05:36 
Lezvie, да тебе дело сказали - на локальном компе не отследишь

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 15 Июнь 2005, 15:22:29 
Конечно можно организовать CopyFileProgress, но тока это не относится к флешу :)
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 16 Июнь 2005, 10:15:52 
bE(o0L, а не на локальном ? то есть в обычной ситуации - флэшовый сайтик грузится - а юзер музычку выбирает - и пока она грузится - шкалка идет - а то файлы то с музыкой по 2-3 метра весят ?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 16 Июнь 2005, 14:50:14 
где музыку выбирает? на CD роме сервера? :laugh:
если нет, то см 2, 4 ответ :)

_________________
можно на ТЫ.
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 16 Июнь 2005, 16:00:00 
bE(o0L, предполагается что музыка лежит там же где и сайт - т.е. у того хто хостит сайт... это что то меняет ?
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 16 Июнь 2005, 18:02:27 
Ничё не меняет. Работает одинакого!!!! тока с сайта ты отследишь а с локалки нет!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 16 Июнь 2005, 22:02:48 
Lezvie, ну как один из вариантов трек записывать в swf и грузить swf. там точно будет getbytestotal

в принципе sound должен нормально показывать процесс загрузки. может у тебя эти треки уже в кеше? поэтому ты и не видишь процесса.

P.s.
я кстати, грешным делом, подумал что "диск" это CDROM типа :laugh:

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 16 Июнь 2005, 22:11:08 
s.loadSound(name, false);
s.getBytesTotal();

Не получится :) - не работае это … мучался в свое время, оказалось нада через s.loadSound(name, true); - но там тоже проблем выше крыши :)
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 20 Июнь 2005, 12:53:30 
@st@l@vist@, че же мне мля грузить звук в swf что ли ? :cry:
это по криводуйски как то …

а что за проблемы при s.loadSound(name, true); ??? по подробнее можно ?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 21 Июнь 2005, 01:06:36 
За исключеним нюансов, которые тут не важны, все работает :)


createTextField("txt",1,100,100,300,100);

var snd = new Sound();
snd.loadSound("music.mp3", true);
snd.stop();
snd.onLoad = function()
{
delete onEnterFrame;
this.start(0);
}

function onEnterFrame()
{
txt.text = Math.floor(snd.getBytesLoaded() / snd.getBytesTotal() * 100) + "%";
}
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 22 Июнь 2005, 12:14:26 
@st@l@vist@, проблема в том что на функции loadSound() - флэш "зависает" т.е пока весь саунд не засосет - сценарий дальше не двигается !

или это касается только моментов когда на локальной машине все происходит ? а в реальном сайте все будет запипись ?
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100