2011-01-13 4 views
0

Я хочу управлять звуком в моем клипе с помощью кнопки, которую я создал во вспышке. например: мой звук по умолчанию 100% на домашней кнопке &, когда я нажимаю на контакт (последняя кнопка), уровень громкости переходит на 20%, как и между кнопками.Уровень громкости на кнопке во флэш-памяти

я использовать этот скрипт для вызова звук вспышки

BGSOUND = новый звук (это); bgSound.attachSound ("sound1"); bgSound.start (0,99);

Теперь скажите мне, что я набрал кнопки для управления уровнем звука.

Пожалуйста, помогите мне.

Благодаря

ответ

0

Я предполагаю, что ваш используя AS2 на основе вызовов методов, показанных, а также на основе этого предположения сделал быстрый поиск Google и вернулся с этим:

bgSound.setVolume(20); 

http://www.actionscript.org/resources/articles/49/1/Volume-Slider-attachSound-method/Page1.html

Если вы используете другую версию языка, и я ошибаюсь, пожалуйста, дайте мне знать, и я попытаюсь исправить.

+0

Я уже использовал это, но я хочу, когда я нажимаю кнопку, тогда уровень громкости снижается, как. У меня есть пять кнопок дома, около, сервис, профиль, контакт. теперь, когда я нажимаю кнопку контакта, уровень громкости составляет 20%, по профилю 40%, 60% обслуживания, около 80% и дома 100%. –

+0

Извините, я до сих пор не понимаю, в чем проблема, вы говорите, что независимо от того, какая кнопка вы нажимаете, она всегда снижает громкость? – shaunhusain

+0

да, я хочу, чтобы нижний том меня нажимал на кнопку, и если вы не понимаете, пожалуйста, сообщите мне свой почтовый ящик, я отправлю файл, тогда вы поймете.Спасибо –

0

Хорошо я получил его (я надеюсь), здесь вы я пойду от эпицентра

Скачать AS2 версию TweenMax http://www.greensock.com/tweenmax/

папку Put ком в одной папке с ур проекта FLA файл

использовать это в верхней части первого кадра, который включает оставшуюся часть кода

import com.greensock.*; 

Используйте этот код, промежуточные кадры между объемами целевых

TweenMax.fromTo(bgSound,1,{volume:bgSound.getVolume},{volume:TARGETVOLUME)}); 

TargetVolume это число между 0-100 в ActionScript 2 , например , если вы хотите изменить звук до 60, когда и перейти к услугам положить это в Уре onRelease

TweenMax.fromTo(bgSound,1,{volume:bgSound.getVolume},{volume:60)}); 

И помните, если и включают в себя действия на кнопки (которые позволяют AS2) целевые объекты действительно

Если ты не можешь сказать мне, в пр ovide образец для u;) Также вы можете сделать это с помощью tweenmax с такими событиями, как enterframe, но tweenmax - это большая надежда, что вы получите его и воспользуетесь им для многих других функций, которые экономят много времени.

Смежные вопросы