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

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

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

Регистрация: Mar 2010
Сообщений: 7
По умолчанию Проблема с музыкой на AS3

Всем доброго времени суток. На днях решил занятся геморойчиком, сделать сайт на флеш.
Дошел до музыкального фона и столкнулся с проблемой...

Имеется скрипт:
Код AS3:
var my_sound:SoundId = new SoundId();
var my_channel:SoundChannel = new SoundChannel();
my_channel = my_sound.play();
 
play_btn.addEventListener(MouseEvent.CLICK, playSound);
stop_btn.addEventListener(MouseEvent.CLICK, stopSound);
 
function playSound(event:MouseEvent):void{
my_channel = my_sound.play();
}
 
function stopSound(event:MouseEvent):void{
my_channel.stop();
}
Музыка играет, кнопки работают. Но. После секунд 20, музыка опять начинает играть и идет слоями.
Все в флеш с первого кадра( тобишь бекграунд, пару анимаций, скрипт музыки), не уверен что правильно..

Прошу помочь, спасибо

Старый 27.03.2010, 00:19
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 2  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Код в кадре? Можно stop(); добавить в начало, если нет анимации.
__________________
Дело не в тебе

Старый 27.03.2010, 00:57
Dezmen вне форума Посмотреть профиль Отправить личное сообщение для Dezmen Найти все сообщения от Dezmen
  № 3  
Ответить с цитированием
Dezmen

Регистрация: Mar 2010
Сообщений: 7
Анимация есть Еслид обавить стоп то голяк будет.
Заюзал скрипт форумчанина:
Код AS3:
var button:MovieClip = this['play_stop_btn'];
button.buttonMode = true;
var mainSound:MainSound = new MainSound();
var channel:SoundChannel;
var isPlaying:Boolean = false;
button.gotoAndStop(1);
button.addEventListener(MouseEvent.CLICK, btnClickEventHandler);
channel = mainSound.play();
 
 function btnClickEventHandler(event:MouseEvent):void {
	 if (!isPlaying) {
		  channel.stop();
		  button.gotoAndStop(2);
		  isPlaying = true;
	 }
	 else {
		 channel = mainSound.play();
		 button.gotoAndStop(1);
		 isPlaying = false;
	 }
 
	   }
Но через секунд 10-15 музыка опять начинает играть и происходит наложение песен. -.-

Добавлено через 6 минут
В идеале хотелось бы сделать, чтобы музыка была в слое и было управление, а не как сейчас подгрузка с библиотеки скриптом.


P.S stop(); спас, но теперь не знаю как быть с анимацией Она стоит


Последний раз редактировалось Dezmen; 27.03.2010 в 02:31.
Старый 24.06.2010, 13:45
LFFATE вне форума Посмотреть профиль Отправить личное сообщение для LFFATE Найти все сообщения от LFFATE
  № 4  
Ответить с цитированием
LFFATE

Регистрация: Jun 2010
Сообщений: 4
есть подозрение, что браузер обновляет страницу каждые 15-20 сек, в итоге все идет слоями.

Старый 24.06.2010, 15:05
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 5  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Не запускать звук, когда заходит в запуск звука второй раз, так например.
Код AS3:
var my_sound:SoundId;
if(null == my_sound) {
  my_sound = new SoundId();
  var my_channel:SoundChannel = new SoundChannel();
  my_channel = my_sound.play();
}

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

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

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


 


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


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