Показать сообщение отдельно
Старый 23.04.2006, 13:26
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 4  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
нельзя клипы вкладывать в кнопку, иначе к ним будет нельзя обратиться обычным способом. если button_happyman - кнопка, а happyman - клип в ней, то обращение button_happyman.happyman работать не будет.

я сделал бы так:

1. создаём две _кнопки_, одну для остановки звука и одну для запуска. внутрь этих кнопок можно вложить всяких клипов для анимации состояний отжато-наведено-нажато.

2. вкладываем эти кнопки в _клип_, в два последовательных кадра. в первый кадр - кнопку для запуска звука, а во второй кадр - кнопку для остановки звука. клипу на сцене даём имя, например, container_mc.

3. на первой кнопке (для запуска) пишем
Код:
on (press) {
	_root.melody.start();
	this.gotoAndStop(2);
}
на второй кнопке (для остановки) пишем
Код:
on (press) {
	_root.melody.stop();
	this.gotoAndStop(1);
}
4. в руте (на главной линейке) пишем:
Код:
melody = new Sound(container_mc);
melody.attachSound("melody");
container_mc.stop();
вроде ничего не забыл... :)


Последний раз редактировалось Nox Noctis; 23.04.2006 в 13:30.