<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Showing the hand cursor on a Flex scrollbar</title>
	<atom:link href="http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 08:15:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: breakmachine</title>
		<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/comment-page-1/#comment-29450</link>
		<dc:creator>breakmachine</dc:creator>
		<pubDate>Mon, 15 Feb 2010 16:42:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-29450</guid>
		<description>revised version:

package
{
	import mx.containers.Canvas;
	import mx.core.mx_internal;

	public class CanvasScrollCursor extends Canvas
	{
		public function CanvasScrollCursor()
		{
			super();
		}
		
		override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
		{
			super.updateDisplayList(unscaledWidth, unscaledHeight);
			
			if (this.verticalScrollBar) {
				if (!verticalScrollBar.mx_internal::upArrow.buttonMode) {
					use namespace mx_internal;
					verticalScrollBar.mx_internal::upArrow.buttonMode = true;
					verticalScrollBar.mx_internal::downArrow.buttonMode = true;
					verticalScrollBar.mx_internal::scrollThumb.buttonMode = true;
				}
			}
			
			if (this.horizontalScrollBar ) {
				if (!horizontalScrollBar.mx_internal::upArrow.buttonMode) {
					use namespace mx_internal;
					horizontalScrollBar.mx_internal::upArrow.buttonMode = true;
					horizontalScrollBar.mx_internal::downArrow.buttonMode = true;
					horizontalScrollBar.mx_internal::scrollThumb.buttonMode = true;
				}
			}
		}
		
	}
}</description>
		<content:encoded><![CDATA[<p>revised version:</p>
<p>package<br />
{<br />
	import mx.containers.Canvas;<br />
	import mx.core.mx_internal;</p>
<p>	public class CanvasScrollCursor extends Canvas<br />
	{<br />
		public function CanvasScrollCursor()<br />
		{<br />
			super();<br />
		}</p>
<p>		override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void<br />
		{<br />
			super.updateDisplayList(unscaledWidth, unscaledHeight);</p>
<p>			if (this.verticalScrollBar) {<br />
				if (!verticalScrollBar.mx_internal::upArrow.buttonMode) {<br />
					use namespace mx_internal;<br />
					verticalScrollBar.mx_internal::upArrow.buttonMode = true;<br />
					verticalScrollBar.mx_internal::downArrow.buttonMode = true;<br />
					verticalScrollBar.mx_internal::scrollThumb.buttonMode = true;<br />
				}<br />
			}</p>
<p>			if (this.horizontalScrollBar ) {<br />
				if (!horizontalScrollBar.mx_internal::upArrow.buttonMode) {<br />
					use namespace mx_internal;<br />
					horizontalScrollBar.mx_internal::upArrow.buttonMode = true;<br />
					horizontalScrollBar.mx_internal::downArrow.buttonMode = true;<br />
					horizontalScrollBar.mx_internal::scrollThumb.buttonMode = true;<br />
				}<br />
			}<br />
		}</p>
<p>	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: breakmachine</title>
		<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/comment-page-1/#comment-29449</link>
		<dc:creator>breakmachine</dc:creator>
		<pubDate>Mon, 15 Feb 2010 16:32:19 +0000</pubDate>
		<guid isPermaLink="false">#comment-29449</guid>
		<description>I got it working like this (works on all components with vertical and horizontal scrollbars):

package
{
	import mx.containers.Canvas;
	import mx.core.mx_internal;

	public class CanvasWithScrollCursor extends Canvas
	{
		public function CanvasWithScrollCursor ()
		{
			super();
		}
		
		override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
		{
			super.updateDisplayList(unscaledWidth, unscaledHeight);
			
			if (this.verticalScrollBar) {
				if (!verticalScrollBar.mx_internal::upArrow.useHandCursor) {
					use namespace mx_internal;
					verticalScrollBar.mx_internal::upArrow.buttonMode = true;
					verticalScrollBar.mx_internal::downArrow.useHandCursor = true;
					verticalScrollBar.mx_internal::downArrow.buttonMode = true;
					verticalScrollBar.mx_internal::scrollThumb.useHandCursor = true;
					verticalScrollBar.mx_internal::scrollThumb.buttonMode = true;
				}
			}
			
			if (this.horizontalScrollBar ) {
				if (!horizontalScrollBar.mx_internal::upArrow.useHandCursor) {
					use namespace mx_internal;
					horizontalScrollBar.mx_internal::upArrow.useHandCursor = true;
					horizontalScrollBar.mx_internal::upArrow.buttonMode = true;
					horizontalScrollBar.mx_internal::downArrow.useHandCursor = true;
					horizontalScrollBar.mx_internal::downArrow.buttonMode = true;
					horizontalScrollBar.mx_internal::scrollThumb.useHandCursor = true;
					horizontalScrollBar.mx_internal::scrollThumb.buttonMode = true;
				}
			}
		}
		
	}
}</description>
		<content:encoded><![CDATA[<p>I got it working like this (works on all components with vertical and horizontal scrollbars):</p>
<p>package<br />
{<br />
	import mx.containers.Canvas;<br />
	import mx.core.mx_internal;</p>
<p>	public class CanvasWithScrollCursor extends Canvas<br />
	{<br />
		public function CanvasWithScrollCursor ()<br />
		{<br />
			super();<br />
		}</p>
<p>		override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void<br />
		{<br />
			super.updateDisplayList(unscaledWidth, unscaledHeight);</p>
<p>			if (this.verticalScrollBar) {<br />
				if (!verticalScrollBar.mx_internal::upArrow.useHandCursor) {<br />
					use namespace mx_internal;<br />
					verticalScrollBar.mx_internal::upArrow.buttonMode = true;<br />
					verticalScrollBar.mx_internal::downArrow.useHandCursor = true;<br />
					verticalScrollBar.mx_internal::downArrow.buttonMode = true;<br />
					verticalScrollBar.mx_internal::scrollThumb.useHandCursor = true;<br />
					verticalScrollBar.mx_internal::scrollThumb.buttonMode = true;<br />
				}<br />
			}</p>
<p>			if (this.horizontalScrollBar ) {<br />
				if (!horizontalScrollBar.mx_internal::upArrow.useHandCursor) {<br />
					use namespace mx_internal;<br />
					horizontalScrollBar.mx_internal::upArrow.useHandCursor = true;<br />
					horizontalScrollBar.mx_internal::upArrow.buttonMode = true;<br />
					horizontalScrollBar.mx_internal::downArrow.useHandCursor = true;<br />
					horizontalScrollBar.mx_internal::downArrow.buttonMode = true;<br />
					horizontalScrollBar.mx_internal::scrollThumb.useHandCursor = true;<br />
					horizontalScrollBar.mx_internal::scrollThumb.buttonMode = true;<br />
				}<br />
			}<br />
		}</p>
<p>	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/comment-page-1/#comment-22619</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Fri, 25 Sep 2009 12:52:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-22619</guid>
		<description>I&#039;m using Flex 3.4.

I would like to eventually implement this to tilelist scrollbar. I couldn&#039;t find anything around the web and i&#039;m still learning about classes.

Tnx for your help.</description>
		<content:encoded><![CDATA[<p>I&#8217;m using Flex 3.4.</p>
<p>I would like to eventually implement this to tilelist scrollbar. I couldn&#8217;t find anything around the web and i&#8217;m still learning about classes.</p>
<p>Tnx for your help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis</title>
		<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/comment-page-1/#comment-22611</link>
		<dc:creator>Dennis</dc:creator>
		<pubDate>Fri, 25 Sep 2009 10:21:01 +0000</pubDate>
		<guid isPermaLink="false">#comment-22611</guid>
		<description>Hi Simon,
Which Flex SDK are you using?</description>
		<content:encoded><![CDATA[<p>Hi Simon,<br />
Which Flex SDK are you using?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.rozengain.com/blog/2008/07/30/showing-the-hand-cursor-on-a-flex-scrollbar/comment-page-1/#comment-22604</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Fri, 25 Sep 2009 03:47:56 +0000</pubDate>
		<guid isPermaLink="false">#comment-22604</guid>
		<description>Hi i&#039;m trying to get this to work with no success. Flex gives error: Access of undefined property verticalScrollBar;

This is my class:

package {
import mx.controls.TextArea;
import mx.core.mx_internal;
	
	public class CustomTextArea extends TextArea
	{
		public function CustomTextArea()
		{
			super();
		}
		use namespace mx_internal;
		verticalScrollBar.mx_internal::upArrow.useHandCursor = true;
		verticalScrollBar.mx_internal::upArrow.buttonMode = true;
		verticalScrollBar.mx_internal::downArrow.useHandCursor = true;
		verticalScrollBar.mx_internal::downArrow.buttonMode = true;
	}
}

Is this correct?

Tnx,
simon</description>
		<content:encoded><![CDATA[<p>Hi i&#8217;m trying to get this to work with no success. Flex gives error: Access of undefined property verticalScrollBar;</p>
<p>This is my class:</p>
<p>package {<br />
import mx.controls.TextArea;<br />
import mx.core.mx_internal;</p>
<p>	public class CustomTextArea extends TextArea<br />
	{<br />
		public function CustomTextArea()<br />
		{<br />
			super();<br />
		}<br />
		use namespace mx_internal;<br />
		verticalScrollBar.mx_internal::upArrow.useHandCursor = true;<br />
		verticalScrollBar.mx_internal::upArrow.buttonMode = true;<br />
		verticalScrollBar.mx_internal::downArrow.useHandCursor = true;<br />
		verticalScrollBar.mx_internal::downArrow.buttonMode = true;<br />
	}<br />
}</p>
<p>Is this correct?</p>
<p>Tnx,<br />
simon</p>
]]></content:encoded>
	</item>
</channel>
</rss>

