PDA

Просмотр полной версии : Плавное изменение параметра слайдера в реальном времени


funkypanky
12.06.2013, 04:30
Привет!
Как можно реализовать плавное изменение параметра слайдера в реальном времени?
Хочу понять сам принцип.
Привязывать параметр к значению компонента я умею,
но изменение параметра происходит только при отпускании кнопки мыши, а как сделать плавное изменение при перемещении головки слайдера?

Код НЕплавного перемещения у меня такой:

import fl.events.SliderEvent;

sliderText.text ="size= 5"
mSlider.value = 5;

mSlider.addEventListener(SliderEvent.CHANGE, mResize);


function mResize (event:SliderEvent):void{

mRect.scaleX = event.target.value/5;
sliderText.text ="size= " + event.target.value
}

maincode
12.06.2013, 09:09
Слушайте событие SliderEvent.THUMB_DRAG

funkypanky
12.06.2013, 14:26
Слушайте событие SliderEvent.THUMB_DRAG
Большое спасибо! всё работает)

:victory:

Еще вопрос возник- возможно ли указать на слайдере более точные деления, всмысле чтобы было к примеру не 10 значений показания как у меня,а 100?
Чтобы сам эффект плавно изменялся.

maincode
12.06.2013, 15:06
Все можно, как это сделать читайте здесь http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/fl/controls/Slider.html

funkypanky
12.06.2013, 15:37
Все можно, как это сделать читайте здесь http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/fl/controls/Slider.html

Спасибо за помощь!:)