Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2005, 11:02
dream-girl вне форума Посмотреть профиль Отправить личное сообщение для dream-girl Найти все сообщения от dream-girl
  № 1  
Ответить с цитированием
dream-girl

Регистрация: Oct 2005
Сообщений: 6
По умолчанию Предварительная загрузка звуков

Значит проблема такова. Страничку загрузки флэш-фильма я сделала. Теперь пытаюсь сделать страничку загрузки музыки в фильме. Если бы она состояла у меня из одного медиа файла, проблем бы не было, но дело в том, что нужно сделать так:

1-ый медиа файл .wav у меня играет два раза и останавливается, но со 114 кадра начинает играть другой wav и продолжает играть до бесконечности. То есть идёт наложение друг на друга в середине.

Значит, я создала отдельный swf-файл, так как если с помощью Linkage и обычного вставления в кадры фильма, сделать всё в одном файле «Страничка загрузки» появится ТОЛЬКО после того, как загрузиться музыка! А это катастрофа. Сами понимаете.
Ну так вот, в этом swf-файле в первом кадре я влепила такой код:

function mysound(miles) {
mysoundobj = new Sound(_level1);
mysoundobj.attachSound(miles);
mysoundobj.start(0, 2);
}
function mysound2(love2) {
mysoundobj2 = new Sound(_level2);
mysoundobj2.attachSound(love2);
mysoundobj2.start(0, 9999);
}
mysound("miles");

Затем перешла на кадр 114 и вставила вот этот код:

mysound2("love2");

С этим дополнительным swf-файлом вроде всё.
В основном swf-файле у меня сначало появляется страничка загрузки основного фильма (44 КВ) после чего, как загрузится основной фильм, появляется страничка загрузки музыки.
Туда я скопировала всё объекты с первого кадра «загрузки фильма», только добавила пустой клип и вписала туда код:

onClipEvent (load) {
loadMovieNum("sound.swf",1);
totalFileSize = _root.getBytesTotal();
startTime = getTimer();
startBytes = _root.getBytesLoaded();
this._xscale = 0;
}
onClipEvent (enterFrame) {
bytesLoaded = _root.getBytesLoaded();
amountLoaded = bytesLoaded/totalFileSize;
percentLoaded = int(100*amountLoaded);
_root.progressbar._xscale = percentLoaded;
timeSoFar = getTimer() - startTime;
speed = bytesLoaded/timeSoFar;
bytesLeft = totalFileSize - bytesLoaded;
timeLeft = (bytesLeft/speed)/1000;
speed = int(10*speed)/10;
_root.bytesMessage = "Çàêà÷àíî " + int(bytesLoaded/1000) + " kb/сек" + int(totalFileSize/1000) + " kb";
_root.speedMessage = "Закачано:" + speed + " k/cек";
_root.timeMessage = int(timeLeft) + "секунд осталось";


if (amountLoaded>=1.0) {

_level1.mysound();

gotoAndPlay("next",1);
}
}


Тут нужно что-то сделать такое….. никак не могу додуматься. Короче говоря, помогите допереть, как включить эту вторую .wav со 114 кадра

P.S. размер swf-файла, содержащего музыку составляет 80 КВ, поэтому без предварительной загрузки выставлять всё это просто не возможно.

Старый 06.10.2005, 21:17
dream-girl вне форума Посмотреть профиль Отправить личное сообщение для dream-girl Найти все сообщения от dream-girl
  № 2  
Ответить с цитированием
dream-girl

Регистрация: Oct 2005
Сообщений: 6
Народ! Ну что никто не может мне помочь??? (((( Мне так срочно надо....... ЁЛКИ.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.