![]() |
|
||||||||||
|
|||||
|
Регистрация: 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 КВ, поэтому без предварительной загрузки выставлять всё это просто не возможно. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 6
|
Народ! Ну что никто не может мне помочь??? (((( Мне так срочно надо....... ЁЛКИ.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|