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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.03.2006, 14:50
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 11  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
никак. но:
snd.onSoundComplete = function(){
this.start()
}
__________________
Breakcore them all!

Старый 01.03.2006, 15:09
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 12  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
как это никак?

Синтаксис
mySound.start([secondOffset, loop])


Параметры

secondOffset Необязательный параметр, который позволит Вам начать проигрывание звука с указанной точки. Например, если у Вас есть 30-и секундный звук и Вы хотите, чтобы он начал играть посредине, укажите 15 для параметра secondOffset. Звук не остановиться на 15 секунд, а сразу начнет играть с 15-и секундной метки.

loop Необязательный параметр, который позволит Вам указать, сколько раз нужно проиграть звук в цикле.

Старый 01.03.2006, 15:13
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 13  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
т.е. mySound.start(0, 100000000000)

Старый 01.03.2006, 15:25
Jema вне форума Посмотреть профиль Отправить личное сообщение для Jema Посетить домашнюю страницу Jema Найти все сообщения от Jema
  № 14  
Ответить с цитированием
Jema

Регистрация: May 2002
Адрес: Ukraine/Kiev
Сообщений: 67
Отправить сообщение для Jema с помощью ICQ
мда.... плохо....
может у меня руки не так стоят.. или флэш... но при
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...

Старый 01.03.2006, 15:37
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 15  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
с обгрызанием проблему по-моему так и не решили...почему у тебя не работает луп, не знаю, у меня все в поряде, дай исходник поглазеть или код которым ты все это делаешь.

Старый 01.03.2006, 15:50
Jema вне форума Посмотреть профиль Отправить личное сообщение для Jema Посетить домашнюю страницу Jema Найти все сообщения от Jema
  № 16  
Ответить с цитированием
Jema

Регистрация: May 2002
Адрес: Ukraine/Kiev
Сообщений: 67
Отправить сообщение для Jema с помощью ICQ
исходник нехороший 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...

Старый 01.03.2006, 20:10
Jema вне форума Посмотреть профиль Отправить личное сообщение для Jema Посетить домашнюю страницу Jema Найти все сообщения от Jema
  № 17  
Ответить с цитированием
Jema

Регистрация: May 2002
Адрес: Ukraine/Kiev
Сообщений: 67
Отправить сообщение для Jema с помощью ICQ
ну народ? что... никто фоновую музыку не подгружал никогда из файлов...
Только такую - которая не имеет ни начала ни конца... так называемый loop.
__________________
Loading pre-loader...

Старый 02.03.2006, 00:05
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 18  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: 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.
Старый 02.03.2006, 11:25
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 19  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
при attachSound() будет точно такой же зазор, поверьте по собственному опыту знаю

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

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

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


 


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


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