Показать сообщение отдельно
Старый 21.12.2010, 14:26
Blackjack1616 вне форума Посмотреть профиль Отправить личное сообщение для Blackjack1616 Найти все сообщения от Blackjack1616
  № 1  
Ответить с цитированием
Blackjack1616

Регистрация: Mar 2010
Сообщений: 30
По умолчанию проблема: музыка начинает играть в каждом кадре

привет!

Столкнулся с проблемой, к анимации добавил кнопку, и в при нажатии на кнопку сделал, так что бы через onEnterFrame и if у меня отслеживалось, что сначала, прозрачность кнопки и фона падает до нуля, а потом начинает проигрываться анимация. и когда потребовалось туда вставить звук, то вышло что функция, которая через Sound берет из библиотеки музыкальный трек и воспроизводит, вызывается в каждом кадре, и выходит такая какофония.

я подозреваю, что надо бы сделать как то через переменную, которая бы была меткой "что пора врубить музыку", и отслеживать эту переменную чем то(слушателем?), и в случае чего, вызывало бы мою музыкальную функцию.

подскажите пожалуйста как грамотно это сделать? или скажите, возможно ли управлять звуком брошенным на таймлайн? ведь когда в опциях того слоя(или кадров), я ставлю начальное положение stop, то все молчит, а как запустить через код, я не знаю.

Добавлено через 58 минут
я только что, придумал хитрость, к анимации добавил слой, где первый кадр - пустой, и звук не воспроизводиться сразу(мувик на сцене, с _visible = 0 и .stop()), и теперь нажав на кнопку все вроде бы хорошо(убрал функцию воспроизводящий и импортирующий звук, и музыка не множиться). но интересно на будущие узнать как более правильно решать такие задачи, кодом?
как?