Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Остановка Sound и проигрывание ее с начала (http://www.flasher.ru/forum/showthread.php?t=172644)

vivado 14.12.2011 17:00

Остановка Sound и проигрывание ее с начала
 
Всем привет, столкнулся с такой проблемой.
В библиотеке есть некая музычка с идентификатором "music"

Делаю так. В первом кадре создаю объект "obj_mp3" и приаттачиваю к нему "music"

Код AS1/AS2:

var obj_mp3:Sound = new Sound();
obj_mp3.attachSound("music");
obj_mp3.start(0);

и даю команду на проигрывание все четко играет.
На последнем кадре клипа делаю кнопку "replay"
При нажатии на которую

Код AS1/AS2:

obj_mp3.stop(); //Останавливаю музыку
gotoAndPlay(1); //Перехожу к проигрыванию всего клипа сначала

Проблема в следующем - При повторном проигрывании клипа музыка, не останавливаясь, многократно накладывается друг на друга при каждом последующем нажатии "replay".
Я так понял в объект "obj_mp3" постоянно добавляются новые экземпляры "music", как мне удалить из "obj_mp3" все ненужное, обнулить его так сказать?

Заранее спасибо.

lexa2000lexa 14.12.2011 17:11

попробуйте вот так
Код AS1/AS2:

var obj_mp3:Sound = new Sound();
obj_mp3.attachSound("music");
obj_mp3.stop()
obj_mp3.start(0);


vivado 14.12.2011 17:40

Спасибо помогло.
Странно почему с последнего кадра не работало (((


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

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