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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2012, 21:28
Gamerotaku вне форума Посмотреть профиль Отправить личное сообщение для Gamerotaku Найти все сообщения от Gamerotaku
  № 1  
Ответить с цитированием
Gamerotaku
 
Аватар для Gamerotaku

Регистрация: Sep 2012
Сообщений: 9
По умолчанию Остановка музыки

Здравствуйте, ув. флешеры
У меня возникла небольшая проблема. Может вопрос довольно банальный, но Action Script я начал учить совсем недавно, поэтому не знаю как это реализовать.
Значит есть 5 кадров (между ними других кадров нет) и в каждом звуковой файл, который вопроизводится циклически. Мне нужно, чтобы при переходе с одного кадра на другой музыка предыдущего кадра останавливалась.
stopAllSounds() туда вставть не могу т.к. между кадрами других кадров нет.
Подскажите пожалуйста как это можно сделать? Буду очень благодарен


Последний раз редактировалось Gamerotaku; 10.09.2012 в 22:46.
Старый 10.09.2012, 10:16
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Сделайте с помощью кода.

Или, как вариант, для каждого звука создайте свой мувиклип, в него уже добавляйте звук с синхронизацией "stream", растягивайте кадр до длины звуковой дорожки и эти мувиклипы закидывайте в пять кадров основной временной шкалы.
__________________
hauts.ru

Старый 10.09.2012, 10:46
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 3  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Можно сделать двухкадровый мувик. В первом кадре остановить и установить синхронизацию "start", во втором кадре ( также туда положить звук из библиотеки ) поставить синхронизацию "stop". Перед переходом к следующему кадру основной врем. шкалы останавливать мувик со звуком на втором кадре ( gotoAndStop( 2) ), звук будет прекращаться.

Старый 10.09.2012, 11:47
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Да, точно. Вложеные мувики с музыкой можно делать из двух кадров - первый с stopAllSounds(), второй - с музыкой для кадра. Таким образом, при переходе по кадрам на основной временной шкале, сначала запустится stopAllSounds у вложеного мувика, а потом уже музыка для кадра.
__________________
hauts.ru

Старый 10.09.2012, 20:53
Gamerotaku вне форума Посмотреть профиль Отправить личное сообщение для Gamerotaku Найти все сообщения от Gamerotaku
  № 5  
Ответить с цитированием
Gamerotaku
 
Аватар для Gamerotaku

Регистрация: Sep 2012
Сообщений: 9
Большое спасибо вам за ответы! Получилось! Но единственное, что мне не понравилось это то, что мне придется в этих мувиках шкалу для музыки удлинять на тысячи кадров Т.к. песни длинные (по 2-3 минуты).
Обычно я в один кадр добавляю музыку и ставлю воспроизведение на "цикл" и не приходится извращаться с удлинением шкалы на километры. А тут так не получается((

Добавлено через 22 минуты
Если stopAllSounds() добавлять в первый кадр, то песня, которая во втором кадре уже не вопроизводится, приходится удлинять шкалу. А если stopAllSounds() убрать, то воспроизводится нормально. С чем это может быть связано?


Последний раз редактировалось Gamerotaku; 10.09.2012 в 21:16.
Старый 12.09.2012, 11:11
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
onSoundComplete = function() {}
Invoked automatically when a sound finishes playing.

Код AS1/AS2:
var my_sound:Sound = new Sound();
my_sound.attachSound("mySoundID");
my_sound.onSoundComplete = function() {
trace("mySoundID completed");
};
my_sound.start();
На каждый звук вешаете обработчик окончания и в нем запускаете следующий....
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 13.09.2012, 23:25
Gamerotaku вне форума Посмотреть профиль Отправить личное сообщение для Gamerotaku Найти все сообщения от Gamerotaku
  № 7  
Ответить с цитированием
Gamerotaku
 
Аватар для Gamerotaku

Регистрация: Sep 2012
Сообщений: 9
Цитата:
Сообщение от dark256 Посмотреть сообщение
onSoundComplete = function() {}
Invoked automatically when a sound finishes playing.

Код AS1/AS2:
var my_sound:Sound = new Sound();
my_sound.attachSound("mySoundID");
my_sound.onSoundComplete = function() {
trace("mySoundID completed");
};
my_sound.start();
На каждый звук вешаете обработчик окончания и в нем запускаете следующий....
Спасибо! Как раз это мне и нужно было!

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

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

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


 


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


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