Go Tripod

Changing Flex3 ScrollBar maxScrollPosition at runtime

A quick tip if you have a dynamic scroll bar and want to bind it’s maxScrollPosition to a value at runtime unfortunately you can’t use the MXML binding, i.e. maxScrollPosition={value}.

Alternatively you need to set the value programatically in an event handler, AND importantly call updateDisplayList() on the scrollbar. i.e.

<!--[CDATA[
	private function handleSlideChange():void {
		scroll.maxScrollPosition = slider.value;
		scroll.invalidateDisplayList();
	}
]]-->
Sharing is caring:

Got an idea for a project?

Need a website? Web-enabled software to streamline your business? Just some advice?