![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2013
Сообщений: 4
|
Есть слайдер... скриншот ниже...
Работает он по принципу: При нажатие на стрелочку,величина возрастает на 1 и проигрывается 1 кадр анимации ползунка(Он запилен в 100 кадров)... Но, т.к. один клик = одной величине, выкрутить допустим громкость на 100, будет очень нудно. Как сделать, чтобы при удерживание, в секунду величина возрастала где-нибудь на 10... Код тоже ниже, спасибо. var m_min; var m_max; var m_step; var m_current; navigate = function (_where) { if (m_max - m_min < m_step) { return; } // end if if (_where == "right") { setValue(m_current + m_step, true); } else if (_where == "left") { setValue(m_current - m_step, true); } // end else if }; setValue = function (_value, _submit) { if (_value == NaN || _value == undefined) { _value = 0; } // end if if (_value < m_min) { _value = m_min; } else if (_value > m_max) { _value = m_max; } // end else if m_current = _value; var _loc3 = Math.round((m_current - m_min) / (m_max - m_min) * 100) + 1; if (!m_zeroBased) { _loc3 = Math.round((m_current - m_min) / (m_max - m_min) * 99) + 2; } // end if Bar.gotoAndStop(_loc3); Bar.SliderValue.text = _loc3 - 1; if (_submit == true) { var _loc2 = new Array(); _loc2.push(action); _loc2.push(m_current); getURL("FSCommand:onControl", _loc2); } // end if }; setValue(Number(m_current)); doHitTest = function () { if (ArrowLeft == undefined || ArrowRight == undefined) { return; } // end if ArrowLeft.doHitTest(); ArrowRight.doHitTest(); }; doHitAction = function () { if (ArrowLeft == undefined || ArrowRight == undefined) { return; } // end if if (ArrowLeft._active == true) { _root.navigate("left"); } else if (ArrowRight._active == true) { _root.navigate("right"); } // end else if }; stop (); if (_root.enable3Di == true) { caurina.transitions.Tweener.addTween(TextMC, {_z: _root.m_zDepthsText, time: _root.transitionTime, transition: _root.transitionType}); caurina.transitions.Tweener.addTween(TextMC2, {_z: _root.m_zDepthsText, time: _root.transitionTime, transition: _root.transitionType}); } // end if |
|
|||||
|
Модрон-ветеринар
|
Название темы не раскрывает сути вопроса. Закрыто.
__________________
Идите первым! |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|