Показать сообщение отдельно
Старый 08.08.2010, 15:29
provigator вне форума Посмотреть профиль Отправить личное сообщение для provigator Найти все сообщения от provigator
  № 9  
Ответить с цитированием
provigator

Регистрация: Jul 2010
Сообщений: 71
2 mooncar:

помогла твоя идея:
Можно использовать два экземпляра одного и того же звука и за несколько миллисекунд до окончания одного стартовать другой.
Код AS1/AS2:
snd1=new Sound()
snd1.attachSound("s")
snd2=new Sound()
snd2.attachSound("s")
 
n=1
t=0
snd1.start()
 
onEnterFrame=function() {	
   t++
   if(n==1 and t==42) {
      snd1.stop()
      snd2.start(0.1,1)
      t=0
      n=2
   }
   if(n==2 and t==42) {
      snd2.stop()
      snd1.start(0.1,1)
      t=0
      n=1
   }
}
cтартовать нада не с позиции 0 которая стоит по дефолту: sound.start() а с 0.1 и более секунды звука sound.start(0.1,1)
c десятыми долями секунды работать возможно ведь выставляемое fps это количество кадров в секунду
в моём примере я подбирал время проигрывания звука t с учётом fps=24 а также времени проигрывания звука

стыковка получилась идеальной
спс


Последний раз редактировалось provigator; 08.08.2010 в 15:51.