document.open();document.writeln('<div onmouseover="document.getElementById(\'snipt-8610\').style.display = \'block\'; return false;" onmouseout="document.getElementById(\'snipt-8610\').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">import</span> <span style="color: #447fcf; text-decoration: underline">haxe.Timer</span><span style="color: #d0d0d0">;</span>');document.writeln('<span style="color: #6ab825; font-weight: normal">class</span> <span style="color: #d0d0d0">StopWatch{</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">ms:</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: #d0d0d0">var</span> <span style="color: #d0d0d0">seconds(getSeconds,</span><span style="color: #6ab825; font-weight: normal">null</span><span style="color: #d0d0d0">):Float;</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">timer:</span> <span style="color: #6ab825; font-weight: normal">Timer</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">startTime:</span><span style="color: #6ab825; font-weight: normal">Int</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">preText:</span><span style="color: #6ab825; font-weight: normal">String</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">lastStamp:</span><span style="color: #6ab825; font-weight: normal">Float</span><span style="color: #d0d0d0">;</span>');document.writeln('');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #d0d0d0">inline</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">new</span><span style="color: #d0d0d0">(preText:</span><span style="color: #6ab825; font-weight: normal">String</span><span style="color: #d0d0d0">=</span><span style="color: #ed9d13">&#39;&#39;</span><span style="color: #d0d0d0">)</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #d0d0d0">timer</span> <span style="color: #d0d0d0">=</span> <span style="color: #6ab825; font-weight: normal">new</span> <span style="color: #6ab825; font-weight: normal">Timer</span><span style="color: #d0d0d0">(</span><span style="color: #3677a9">1</span><span style="color: #d0d0d0">);</span>');document.writeln('		<span style="color: #d0d0d0">timer.</span><span style="color: #bbbbbb">run</span><span style="color: #d0d0d0">();</span>');document.writeln('	');document.writeln('		<span style="color: #6ab825; font-weight: normal">this</span><span style="color: #d0d0d0">.</span><span style="color: #bbbbbb">preText</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">preText;</span>');document.writeln('		<span style="color: #d0d0d0">lastStamp</span> <span style="color: #d0d0d0">=</span> <span style="color: #3677a9">0</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #d0d0d0">inline</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">stop</span><span style="color: #d0d0d0">():</span><span style="color: #6ab825; font-weight: normal">String</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #d0d0d0">timer.</span><span style="color: #bbbbbb">stop</span><span style="color: #d0d0d0">();</span>');document.writeln('		<span style="color: #d0d0d0">ms</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">getStamp();</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">return</span><span style="color: #d0d0d0">(preText+</span><span style="color: #ed9d13">&quot; &quot;</span><span style="color: #d0d0d0">+Std.</span><span style="color: #bbbbbb">string</span><span style="color: #d0d0d0">(ms)+</span><span style="color: #ed9d13">&quot; ms.&quot;</span><span style="color: #d0d0d0">);</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('');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">getSeconds</span><span style="color: #d0d0d0">():</span><span style="color: #6ab825; font-weight: normal">Float</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">return</span> <span style="color: #d0d0d0">ms/</span><span style="color: #3677a9">1000</span><span style="color: #d0d0d0">;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('');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">getStamp</span><span style="color: #d0d0d0">():</span><span style="color: #6ab825; font-weight: normal">Float</span><span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">var</span> <span style="color: #d0d0d0">s:</span><span style="color: #6ab825; font-weight: normal">Float</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">Timer.</span><span style="color: #bbbbbb">stamp</span><span style="color: #d0d0d0">()</span> <span style="color: #d0d0d0">-</span> <span style="color: #d0d0d0">lastStamp;</span>');document.writeln('		<span style="color: #d0d0d0">lastStamp</span> <span style="color: #d0d0d0">=</span> <span style="color: #d0d0d0">Timer.</span><span style="color: #bbbbbb">stamp</span><span style="color: #d0d0d0">();</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">return</span> <span style="color: #d0d0d0">s;</span>');document.writeln('	<span style="color: #d0d0d0">}</span>');document.writeln('');document.writeln('	<span style="color: #6ab825; font-weight: normal">public</span> <span style="color: #d0d0d0">inline</span> <span style="color: #6ab825; font-weight: normal">function </span><span style="color: #447fcf">toString</span><span style="color: #d0d0d0">():</span><span style="color: #6ab825; font-weight: normal">String</span>');document.writeln('	<span style="color: #d0d0d0">{</span>');document.writeln('		<span style="color: #6ab825; font-weight: normal">return</span><span style="color: #d0d0d0">(preText+</span><span style="color: #ed9d13">&quot; &quot;</span><span style="color: #d0d0d0">+Std.</span><span style="color: #bbbbbb">string</span><span style="color: #d0d0d0">(ms)+</span><span style="color: #ed9d13">&quot; ms.&quot;</span><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-8610">code hosted by <a href="http://snipt.net/theRemix/haxe-stopwatchhx-source" style="color: #0084FF; text-decoration: none;">snipt.net</a></div>');document.writeln('</div>');document.close();