![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
можешь тогда описать создание ползунка который будет управлять звуком у меня в _root.main.presentation, то есть подробно процесс от создания ползунка до параметров которые нужно указывать и где нужно указывать.
а то скрипты есть а я не пойму что куда указывать. Просто расскажи как создать ползунок и какие скрипты куда вбивать |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
пихаешь код в _root.main.presentation
_global.snd = new Sound (this);
//snd.load("name")
//snd.attachSound("lib")
snd.setVolume (100);
snd.start ();
////////////////
_global.x = 100;
_global.y = 100;
_global.w = 100;
this.createEmptyMovieClip ("mcLine", 0);
this.mcLine._x = _global.x;
this.mcLine._y = _global.y;
this.mcLine.lineStyle (0, 0);
this.mcLine.lineTo (_global.w, 0);
this.createEmptyMovieClip ("mcVol", 1);
this.mcVol._x = _global.x + _global.w;
this.mcVol._y = _global.y;
this.mcVol.lineStyle (0, 0xFF0000);
this.mcVol.beginFill (0xFFFFFF);
this.mcVol.moveTo (-5, -10);
this.mcVol.lineTo (5, -10);
this.mcVol.lineTo (5, 10);
this.mcVol.lineTo (-5, 10);
this.mcVol.lineTo (-5, -10);
this.mcVol.endFill ();
//////////////////
this.mcVol.onPress = function () {
this.startDrag (false, _global.x, _global.y, _global.x + _global.w, _global.y);
this.onMouseMove = this.move;
};
this.mcVol.onRelease = function () {
this.stopDrag ();
delete this.onMouseMove;
};
this.mcVol.move = function () {
snd.setVolume (this._x - _global.x);
};
Последний раз редактировалось iNils; 21.07.2006 в 12:20. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
всё работает, спасибо, но оно генерит скроллинг, а как мне в руте создать мувиклип в котором будет мой скроллинг который будет управлять звуком в _root.main.presentation ?
опиши пожалуйста подробно процесс создания скроллинга и куда какой скрипт вбивать, а то я не очень хорошо в AS шарю... |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
в принципе я разобрался немного что к чему, просто создал мувиклип в руте и туда вбил:
_global.x = 100; _global.y = 100; _global.w = 100; this.createEmptyMovieClip ("mcLine", 0); this.mcLine._x = _global.x; this.mcLine._y = _global.y; this.mcLine.lineStyle (0, 0); this.mcLine.lineTo (_global.w, 0); this.createEmptyMovieClip ("mcVol", 1); this.mcVol._x = _global.x + _global.w; this.mcVol._y = _global.y; this.mcVol.lineStyle (0, 0xFF0000); this.mcVol.beginFill (0xFFFFFF); this.mcVol.moveTo (-5, -10); this.mcVol.lineTo (5, -10); this.mcVol.lineTo (5, 10); this.mcVol.lineTo (-5, 10); this.mcVol.lineTo (-5, -10); this.mcVol.endFill (); ////////////////// this.mcVol.onPress = function () { this.startDrag (false, _global.x, _global.y, _global.x + _global.w, _global.y); this.onMouseMove = this.move; }; this.mcVol.onRelease = function () { this.stopDrag (); delete this.onMouseMove; }; this.mcVol.move = function () { snd.setVolume (this._x - _global.x); }; А ВОТ ЭТО: _global.snd = new Sound (this); //snd.load("name") //snd.attachSound("lib") snd.setVolume (100); snd.start (); вбил в мувик в котором нужно регулировать мой звук, но всё-таки хотелось бы создать свой скроллинг, а не построенный скриптами на линейках. Да, кстати если я захочу продублировать этот скрипт (создать второй скроллинг для музыки) то какие значения мне нужно будет поменять в скрипте ? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Вот тебе компонент.
Выдели его и в панели Properties нажми вкладку Parametrs. Name MovieClip - полный путь с именем мувиклипа где лежит музыка Volume - начальная громкость Если нужно два регулятора, то просто сдублируй компонент и укажи второй клип с другой музыкой. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
огромное спасибо, сколько помню себя на флэшер.ру только ты нормально и помогаешь с траблами
![]() |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
Я проапгрейдил твой исходник, теперь он действительно самый классный регулятор звука
![]() я вбил дополнительный кусочек скрипта this.mcVol.onMouseUp = function () { this.stopDrag (); delete this.onMouseMove; }; и теперь ползунок если резко рвануть в право или влево не привязывается к мышке ![]() |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
можешь ещё раз пересмотреть свой исходник, а то когда я его дублирую, первому пишу в параметры _root.main.presentation, второму _root.music
так вот, музыка работает нормально, а ползунок диктора работает на оба сразу почему-то ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Пока в newSound не забьёшь параметр привязки к клипу - управляться будет весь звук в фильме...... Почитай Хэлп.... |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|