PDA

View Full Version : کار با کامپوننت اسلایدر



ASedJavad
چهارشنبه 10 خرداد 1391, 12:08 عصر
سلام

یه اسلایدر گذاشتم رو صفحه


حالا میخوام وقتی داره اسکرول میشه، یه کار رو انجام بده و وقتی کلا ثابت شد یه کار، باید چکار کنم؟

Beginner2013
چهارشنبه 10 خرداد 1391, 13:51 عصر
سلام

یه اسلایدر گذاشتم رو صفحه


حالا میخوام وقتی داره اسکرول میشه، یه کار رو انجام بده و وقتی کلا ثابت شد یه کار، باید چکار کنم؟

سلام.

احتمالا منظورتونو متوجه نشدم.بالاخره وقتی اسکرول میشه هر جا که میرسه ثابت میشه،منتهاش وقتی سریع حرکتش میدیم این ثابت شدنه معلوم نمیشه،در واقع حرکت خودش مستلزم وایستادن هست.

اما اگه منظورتون هنگام تغییر مقدار اسکرول هست می تونید از این کد استفاده کنید

import fl.events.SliderEvent;

slider1.maximum=1000;
slider1.addEventListener(SliderEvent.CHANGE,Handle Change);

function HandleChange(event:SliderEvent):void
{
TextInput1.text=String(event.value);
}

در این کد وقتی مقدار اسکرول بار تغییر می کنه مقدارش در TextInput نمایش داده میشه.

ASedJavad
چهارشنبه 10 خرداد 1391, 15:02 عصر
ممنون از جوابتون ولی ...


ببینید:
کنترل slider یه خاصیت داره به اسم liveDragging
شما یه بار مقدار آن رو true کن و یه بار false بعد هر سری تستش کن
احتمالا متوجه منظور من میشی

ASedJavad
چهارشنبه 10 خرداد 1391, 20:46 عصر
جوابمو گرفتم دوست عزیز

ممنون
در حالتی که liveDragging=true، باید از دو رویداد SliderEvent.THUMB_RELEASE و SliderEvent.CHANGE همزمان استفاده کنم