document.open();document.writeln('<div onmouseover="document.getElementById(\'snipt-8893\').style.display = \'block\'; return false;" onmouseout="document.getElementById(\'snipt-8893\').style.display = \'none\'; return false;" style="position: relative;">');document.writeln('<div class="highlight" style="background: #202020"><pre style="-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 0; display: block; font: 11px Monaco, monospace !important; padding: 15px; background-color: #1C1C1C; overflow: auto; color: #D0D0D0;; line-height: 125%"><span style="color: #6ab825; font-weight: normal">package</span> <span style="color: #447fcf; text-decoration: underline">com.remixtechnology</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">import</span> <span style="color: #447fcf; text-decoration: underline">flash.events.Event</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">import</span> <span style="color: #447fcf; text-decoration: underline">flash.events.MouseEvent</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">import</span> <span style="color: #447fcf; text-decoration: underline">flash.display.DisplayObject</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">class</span> <span style="color: #d0d0d0">Draggable{</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">private</span> <span style="color: #6ab825; font-weight: normal">var</span> <span style="color: #d0d0d0">x_offset:</span> <span style="color: #6ab825; font-weight: normal">Float</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">private</span> <span style="color: #6ab825; font-weight: normal">var</span> <span style="color: #d0d0d0">y_offset:</span> <span style="color: #6ab825; font-weight: normal">Float</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #6ab825; font-weight: normal">var</span> <span style="color: #d0d0d0">enableDrag:</span> <span style="color: #6ab825; font-weight: normal">Bool</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #6ab825; font-weight: normal">var</span> <span style="color: #d0d0d0">displayObject:</span> <span style="color: #6ab825; font-weight: normal">DisplayObject</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">new</span><span style="color: #d0d0d0">(d:</span><span style="color: #6ab825; font-weight: normal">DisplayObject</span><span style="color: #d0d0d0">){</span>');document.writeln('		<span style="color: #d0d0d0">displayObject</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">d;</span>');document.writeln('		<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">addEventListener</span><span style="color: #d0d0d0">(MouseEvent.</span><span style="color: #bbbbbb">MOUSE_DOWN</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">mouse_down);</span>');document.writeln('		<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">addEventListener</span><span style="color: #d0d0d0">(MouseEvent.</span><span style="color: #bbbbbb">MOUSE_UP</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">mouse_up);</span>');document.writeln('		<span style="color: #d0d0d0">enableDrag</span> <span style="color: #d0d0d0">=</span> <span style="color: #6ab825; font-weight: normal">true</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">private</span> <span style="color: #d0d0d0">inline</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">mouse_down</span><span style="color: #d0d0d0">(</span> <span style="color: #d0d0d0">event:</span><span style="color: #6ab825; font-weight: normal">MouseEvent</span> <span style="color: #d0d0d0">):</span><span style="color: #6ab825; font-weight: normal">Void</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">addEventListener</span><span style="color: #d0d0d0">(Event.</span><span style="color: #bbbbbb">ENTER_FRAME</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">enterFrame);</span>');document.writeln('		<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">stage</span><span style="color: #d0d0d0">.</span><span style="color: #bbbbbb">addEventListener</span><span style="color: #d0d0d0">(MouseEvent.</span><span style="color: #bbbbbb">MOUSE_UP</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">mouse_up);</span>');document.writeln('		<span style="color: #d0d0d0">x_offset</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">mouseX</span><span style="color: #d0d0d0">;</span>');document.writeln('		<span style="color: #d0d0d0">y_offset</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">mouseY</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">private</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">mouse_up</span><span style="color: #d0d0d0">(</span> <span style="color: #a61717; background-color: #e3d2d2">_</span> <span style="color: #d0d0d0">):</span><span style="color: #6ab825; font-weight: normal">Void</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">removeEventListener</span><span style="color: #d0d0d0">(Event.</span><span style="color: #bbbbbb">ENTER_FRAME</span><span style="color: #d0d0d0">,</span> <span style="color: #d0d0d0">enterFrame);</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('	<span style="color: #6ab825; font-weight: normal">private</span> <span style="color: #d0d0d0">inline</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">enterFrame</span><span style="color: #d0d0d0">(</span> <span style="color: #a61717; background-color: #e3d2d2">_</span> <span style="color: #d0d0d0">):</span><span style="color: #6ab825; font-weight: normal">Void</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">if</span><span style="color: #d0d0d0">(enableDrag){</span>');document.writeln('			<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">x</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">stage</span><span style="color: #d0d0d0">.</span><span style="color: #bbbbbb">mouseX</span> <span style="color: #d0d0d0">-</span> <span style="color: #d0d0d0">x_offset;</span>');document.writeln('			<span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">y</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">displayObject.</span><span style="color: #bbbbbb">stage</span><span style="color: #d0d0d0">.</span><span style="color: #bbbbbb">mouseY</span> <span style="color: #d0d0d0">-</span> <span style="color: #d0d0d0">y_offset;</span>');document.writeln('		<span style="color: #d0d0d0">}</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('<span style="color: #d0d0d0">}</span>');document.writeln('</pre></div>');document.writeln('');document.writeln('<div style="background-color: #111; color: #D0D0D0; float: right; padding: 5px 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; font: 11px Arial,Sans-Serif; display: none; position: absolute; bottom: 0; right: 0;" id="snipt-8893">code hosted by <a href="http://snipt.net/theRemix/comremixtechnologydraggablehx" style="color: #0084FF; text-decoration: none;">snipt.net</a></div>');document.writeln('</div>');document.close();