|
|
|||||
.grin! wuz here
|
никак. но:
snd.onSoundComplete = function(){ this.start() }
__________________
Breakcore them all! |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
как это никак?
Синтаксис mySound.start([secondOffset, loop]) Параметры secondOffset Необязательный параметр, который позволит Вам начать проигрывание звука с указанной точки. Например, если у Вас есть 30-и секундный звук и Вы хотите, чтобы он начал играть посредине, укажите 15 для параметра secondOffset. Звук не остановиться на 15 секунд, а сразу начнет играть с 15-и секундной метки. loop Необязательный параметр, который позволит Вам указать, сколько раз нужно проиграть звук в цикле. |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
т.е. mySound.start(0, 100000000000)
|
|
|||||
мда.... плохо....
может у меня руки не так стоят.. или флэш... но при muza.start(0, 100); играет ОДИН РАЗ и все... вариант snd.onSoundComplete = function(){ this.start() } помогает повторять звук бесконечно... НО (очень огромная НО) между повтором образовывается очень неприятный зазор где-то в 500 мс. Пытался это исправить вот таким изворотом: if (muza.position>muza.duration-200) { muza.start(); } пауза стала немного меньше.. но всеравно никуда не годится... при увеличении с -200 на -500 начинает уже обгрызать конец... и всеравно пауза присуцтвует. чем меня вначале флеш обрадовал... так это тем что например вот этот "луп" loop_01.mp3 (280 kb) он "соединял" конец с началом ОЧЕНЬ качественно.. лучше винампа. Но это я проверял на ВСТРОЕЕНОМ звуковом файле во флешку... а вот если ёё подгружать.. возникает такая проблемка =( еще идеи будут?
__________________
Loading pre-loader... |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
с обгрызанием проблему по-моему так и не решили...почему у тебя не работает луп, не знаю, у меня все в поряде, дай исходник поглазеть или код которым ты все это делаешь.
|
|
|||||
исходник нехороший 7 метров весит (внедрял туда звук, почистил библиотеку... не помогает)
но я в первом кадре просто делаю num=1+random(2); muza = new Sound(); muza.loadSound("images/loop_0"+num+".mp3", 1); muza.setVolume(50); muza.start(0, 100); test.text="images/loop_0"+num+".mp3"; в остальных 2-х кадрах ничего кроме как в третем gotoAndPlay(2); фсе....
__________________
Loading pre-loader... |
|
|||||
ну народ? что... никто фоновую музыку не подгружал никогда из файлов...
Только такую - которая не имеет ни начала ни конца... так называемый loop.
__________________
Loading pre-loader... |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Jema, просто перепиши в моем исходнике функцию, вот так:
function loadMus(){ muza = new Sound(); muza.loadSound("e:\\test.mp3",1); muza.setVolume(50); muza.start(); muza.onSoundComplete = loadMus; } Но учти, "зазор" все равно останется. Он возникает из-за того, что ты ПОДГРУЖАЕШЬ внешний файл. При attachSound() легко можно избавиться от этого зазора.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) Последний раз редактировалось sergwizard; 02.03.2006 в 00:09. |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
при attachSound() будет точно такой же зазор, поверьте по собственному опыту знаю
|
Часовой пояс GMT +4, время: 04:41. |
|
« Предыдущая тема | Следующая тема » |
|
|