![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
нужен прелоадер для подгружаемого звука, но блин что-то не работает вот такой скрипт: (в первом кадре)
_root.stop();
_root.createEmptyMovieClip("s", 10);
snd = new Sound(s);
snd.onLoad = function() {
this.start();
}
snd.loadSound("so1.mp3", false);
_root.onEnterFrame = function() {
t = snd.getBytesTotal();
l = snd.getBytesLoaded();
pr.txt.text = (l/t) * 100 + "% loaded";
if (l >=t) {
delete _root.enterFrame;
_root.gotoAndStop(2);
}
}
![]() |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
такая тема бывает в локале. t = l = 0.
попробуй поставить условие |
|
|||||
|
А имитация загрузки что показывала?
__________________
Рисую и флэшу... |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Я что хочу сказать. Недавно я поднимал похожую тему, меня попинали, я и сам стал думать, что ошибся.
На самом деле у меня есть уже 3 проекта, в которых недоделанность общепринятого механизма прелоадинга дает нестабильные сбои. Для себя я теперь полную загрузку ролика фиксирую таким набором условий: ЗЫ. это, понятно, для мувов. Для звука последнее условие не нужно ;-) Последний раз редактировалось MyXus; 05.06.2006 в 17:56. |
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
в том то и прикол что в локалке вначале загрузки показывает что загружено ВСЕ 94775 байт звука!
В нэт выкладывал - то же самое: они оба (getBytesLoaded & getBytesTotal) не равны нулю, а равны 94775 и сразу на второй кадр |
|
|||||
|
[+3 02.07.08]
Регистрация: Sep 2004
Сообщений: 86
|
попробовал у себя - все крутится как надо
_root.stop();
_root.createEmptyMovieClip("s", 10);
snd = new Sound(s);
snd.onLoad = function() {
this.start();
}
snd.loadSound("tr1.mp3", false);
_root.onEnterFrame = function() {
t = snd.getBytesTotal();
l = snd.getBytesLoaded();
_root.text = int(l/t * 100) + "% loaded";
if (l == t) {
delete _root.enterFrame;
_root.gotoAndStop(2);
}
}
|
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
to elzone: будешь смеяться, но твой код действительно работает ... только локально
![]() |
|
|||||
|
[+3 02.07.08]
Регистрация: Sep 2004
Сообщений: 86
|
поправочка небольшая
_root.stop();
_root.createEmptyMovieClip("s", 10);
snd = new Sound(s);
snd.onLoad = function() {
this.start();
}
snd.loadSound("tr1.mp3", false);
_root.onEnterFrame = function() {
t = snd.getBytesTotal();
l = snd.getBytesLoaded();
_root.text = int(l/t * 100) + "% loaded";
if (l == t && t > 0) {
delete _root.enterFrame;
_root.gotoAndStop(2);
}
}
просто при загрузке из инета не всегда стразу определяет размер |
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
ща попробую...
неа. даже локально не катается ![]() Последний раз редактировалось $mival; 06.06.2006 в 06:08. |
|
|||||
|
работать со звуком можно начинать со следующего кадра после окончания загрузки, не спрашивайте почему.
ЗЫ ушел спать.
__________________
I'm only happy when it rains. Waka Laka |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|