﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="Timer,flash.utils.Timer,BIG_ENDIAN,DEFLATE,LITTLE_ENDIAN,ZLIB,bytesAvailable,bytesAvailable,currentCount,defaultObjectEncoding,delay,endian,endian,endian,length,objectEncoding,objectEncoding,objectEncoding,position,repeatCount,running,callProperty,clear,clearInterval,clearTimeout,compress,deflate,deleteProperty,describeType,escapeMultiByte,getDefinitionByName,getDescendants,getProperty,getQualifiedClassName,getQualifiedSuperclassName,getTimer,hasProperty,inflate,isAttribute,nextName,nextNameIndex,nextValue,readBoolean,readBoolean,readByte,readByte,readBytes,readBytes,readDouble,readDouble,readExternal,readFloat,readFloat,readInt,readInt,readMultiByte,readMultiByte,readObject,readObject,readShort,readShort,readUTFBytes,readUTFBytes,readUTF,readUTF,readUnsignedByte,readUnsignedByte,readUnsignedInt,readUnsignedInt,readUnsignedShort,readUnsignedShort,reset,setInterval,setProperty,setTimeout,start,stop,toString,uncompress,unescapeMultiByte,writeBoolean,writeBoolean,writeByte,writeByte,writeBytes,writeBytes,writeDouble,writeDouble,writeExternal,writeFloat,writeFloat,writeInt,writeInt,writeMultiByte,writeMultiByte,writeObject,writeObject,writeShort,writeShort,writeUTFBytes,writeUTFBytes,writeUTF,writeUTF,writeUnsignedInt,writeUnsignedInt"><title>flash.utils.Timer (ActionScript 3.0)</title><script src="../../AC_OETags.js" type="text/javascript"></script></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'Timer - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/utils/Timer.html&amp;flash/utils/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">Timer</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Timer"); titleBar_setSubNav(false,true,false	,false,true,false,true,true,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.utils</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public  class  Timer</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">Timer  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../flash/events/EventDispatcher.html">EventDispatcher</a> <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p></p>
        The Timer class is the interface to timers, which let you 
 run code on a specified time sequence. Use the
        <code>start()</code>
        method to start a timer.
 Add an event listener for the
        <code>timer</code>
        event to set up code to be run on the timer interval.
        <p>
          You can create Timer objects to run once or repeat at specified intervals to execute code on a schedule.
          <span>Depending on the SWF file's framerate or Flash Player's environment (available 
 memory and other factors), Flash Player or Adobe AIR may dispatch events at slightly 
 offset intervals. For example, if a SWF file is set to play at 10 frames per second (fps), which is 100 millisecond 
 intervals, but your timer is set to fire an event at 80 milliseconds, the event will be dispatched close to the 
 100 millisecond interval.</span>
          
          
          Memory-intensive scripts may also offset the events.
        </p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#currentCount" class="signatureLink">currentCount</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">[read-only] The total number of times the timer has fired since it started
  at zero.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#delay" class="signatureLink">delay</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The delay, in milliseconds, between timer
  events.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#repeatCount" class="signatureLink">repeatCount</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">The total number of times the timer is set to run.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#running" class="signatureLink">running</a> : <a href="../../Boolean.html">Boolean</a><div class="summaryTableDescription">[read-only] The timer's current state; true if the timer is running, otherwise false.</div></td><td class="summaryTableOwnerCol">Timer</td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#Timer()" class="signatureLink">Timer</a>(delay:<a href="../../Number.html">Number</a>, repeatCount:<a href="../../int.html">int</a> = 0)</div><div class="summaryTableDescription">Constructs a new Timer object with the specified delay
  and repeatCount states.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#addEventListener()" class="signatureLink">addEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false, priority:<a href="../../int.html">int</a> = 0, useWeakReference:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Registers an event listener object with an EventDispatcher object so that the listener 
 receives notification of an event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#dispatchEvent()" class="signatureLink">dispatchEvent</a>(event:<a href="../../flash/events/Event.html">Event</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Dispatches an event into the event flow.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#hasEventListener()" class="signatureLink">hasEventListener</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether the EventDispatcher object has any listeners registered for a specific type 
 of event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#removeEventListener()" class="signatureLink">removeEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Removes a listener from the EventDispatcher object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#reset()" class="signatureLink">reset</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Stops the timer, if it is running, and sets the currentCount property back to 0,
     like the reset button of a stopwatch.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#start()" class="signatureLink">start</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Starts the timer, if it is not already running.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#stop()" class="signatureLink">stop</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Stops the timer.</div></td><td class="summaryTableOwnerCol">Timer</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#willTrigger()" class="signatureLink">willTrigger</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether an event listener is registered with this EventDispatcher object or any of 
 its ancestors for the specified event type.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr></table></div><a name="eventSummary"></a><div class="summarySection"><div class="summaryTableTitle">Events</div><div class="showHideLinks"><div id="hideInheritedEvent" class="hideInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(false,'Event');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Events</a></div><div id="showInheritedEvent" class="showInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(true,'Event');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Events</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableEvent"><tr><th>&nbsp;</th><th colspan="2">Event</th><th> Summary </th><th>Defined By</th></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:activate" class="signatureLink">activate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:deactivate" class="signatureLink">deactivate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#event:timer" class="signatureLink">timer</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched whenever a Timer object reaches an interval specified according to the Timer.delay property.</td><td class="summaryTableOwnerCol">Timer</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#event:timerComplete" class="signatureLink">timerComplete</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched whenever it has completed the number of requests set by Timer.repeatCount.</td><td class="summaryTableOwnerCol">Timer</td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="currentCount"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">currentCount</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>currentCount:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>The total number of times the timer has fired since it started
  at zero. If the timer has been reset, only the fires since
  the reset are counted.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get currentCount():<a href="../../int.html">int</a></code><br/></div><a name="propertyDetail"></a><a name="delay"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">delay</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>delay:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The delay, in milliseconds, between timer
  events. If you set the delay interval while
     the timer is running, the timer will restart
     at the same
          <code>repeatCount</code>
          iteration.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get delay():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set delay(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/><br/><span class="label"> Throws </span><br/><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../Error.html">Error</a> </code> &mdash; Throws an exception if the delay specified is negative or not a finite number.</td></tr></table></div><a name="propertyDetail"></a><a name="repeatCount"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">repeatCount</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>repeatCount:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The total number of times the timer is set to run.
  If the repeat count is set to 0, the timer continues forever 
  or until the
          <code>stop()</code>
          method is invoked or the program stops.
  If the repeat count is nonzero, the timer runs the specified number of times. 
     If
          <code>repeatCount</code>
          is set to a total that is the same or less then
          <code>currentCount</code>
          the timer stops and will not fire again.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get repeatCount():<a href="../../int.html">int</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set repeatCount(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="running"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">running</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>running:<a href="../../Boolean.html">Boolean</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The timer's current state;
          <code>true</code>
          if the timer is running, otherwise
          <code>false</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get running():<a href="../../Boolean.html">Boolean</a></code><br/></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="Timer()"></a><a name="Timer(Number,int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">Timer</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function Timer(delay:<a href="../../Number.html">Number</a>, repeatCount:<a href="../../int.html">int</a> = 0)</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p>
          Constructs a new Timer object with the specified
          <code>delay</code>
          and
          <code>repeatCount</code>
          states.
          <p>
            The timer does not start automatically; you must call the
            <code>start()</code>
            method
  to start it.
          </p>
          
        </p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">delay</span>:<a href="../../Number.html">Number</a></code> &mdash; The delay between timer events, in milliseconds.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">repeatCount</span>:<a href="../../int.html">int</a></code> (default = <code>0</code>)<code></code> &mdash; Specifies the number of repetitions.
       If zero, the timer repeats infinitely. 
       If nonzero, the timer runs the specified number of times and then stops.</td></tr></table><br/><span class="label">Throws</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../Error.html">Error</a> </code> &mdash; if the delay specified is negative or not a finite number</td></tr></table><br/><span class="label"> Example </span><br/><br/><div class="detailBody">
          In the following example, the user is given 90 seconds to write 
 a response in an input text field. Also, every 30 seconds, a status  
 message lets the user know how many seconds are left.
          <p>A Timer object is created that starts in 30 seconds (delay is set to 30000 
 milliseconds) and repeats three times, for a total of 90 seconds. (The timer 
 stops after the third time.)</p>
          
          <p>
            Two event listeners are added for the
            <code>myTimer</code>
            timer. The first is 
 triggered by the
            <code>TimerEvent.TIMER</code>
            event, which occurs every time 
 the timer is started. The
            <code>timerHandler()</code>
            method changes 
 the text for the
            <code>statusTextField</code>
            text field to reflect the seconds 
 remaining.
          </p>
          
          <p>
            <b>Note:</b>
            The Timer class keeps track of the number of times it has to start 
 (
            <code>repeats</code>
            ) by increasing the number in the
            <code>currentCount</code>
            property.)
          </p>
          
          <p>
            After the timer is called for the last time, the
            <code>TimerEvent.TIMER_COMPLETE</code>
            event is dispatched and the
            <code>completeHandler()</code>
            method is called.
 The
            <code>completeHandler()</code>
            method changes the type of the
            <code>inputTextField</code>
            text field  
 from
            <code>INPUT</code>
            to
            <code>DYNAMIC</code>
            , which means the user can no 
 longer enter or change text.
          </p>
          
          <div class="listing"><pre>package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldType;
    import flash.text.TextFieldAutoSize;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.events.Event;

    public class Timer_constructorExample extends Sprite {
            private var statusTextField:TextField = new TextField();        
            private var inputTextField:TextField = new TextField();
            private var delay:uint = 30000;
            private var repeat:uint = 3;
            private var myTimer:Timer = new Timer(delay, repeat);
            
        public function Timer_constructorExample() {
            inputTextField.x = 10;
            inputTextField.y = 10;
            inputTextField.border = true;
            inputTextField.background = true;
            inputTextField.height = 200;
            inputTextField.width = 200;
            inputTextField.multiline = true;
            inputTextField.wordWrap = true;
            inputTextField.type = TextFieldType.INPUT;

            statusTextField.x = 10;
            statusTextField.y = 220;
            statusTextField.background = true;
            statusTextField.autoSize = TextFieldAutoSize.LEFT;   

            myTimer.start(); 
            statusTextField.text = "You have " + ((delay * repeat) / 1000) 
                                 + " seconds to write your response.";

            myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
            myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);

            addChild(inputTextField);
            addChild(statusTextField);
        }

        private function timerHandler(e:TimerEvent):void{
            repeat--;
            statusTextField.text = ((delay * repeat) / 1000) + " seconds left.";
        }

        private function completeHandler(e:TimerEvent):void {
            statusTextField.text = "Times Up.";
            inputTextField.type = TextFieldType.DYNAMIC;    
        }
    }
}</pre></div>
        </div></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="reset()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">reset</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function reset():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Stops the timer, if it is running, and sets the
          <code>currentCount</code>
          property back to 0,
     like the reset button of a stopwatch. Then, when
          <code>start()</code>
          is called,
     the timer instance runs for the specified number of repetitions,
     as set by the
          <code>repeatCount</code>
          value.
        </p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Timer.html#stop()" target="">Timer.stop()</a></div></div><a name="start()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">start</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function start():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>Starts the timer, if it is not already running.</p></div><a name="stop()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">stop</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function stop():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Stops the timer. When
          <code>start()</code>
          is called after
          <code>stop()</code>
          , the timer
  instance runs for the
          <i>remaining</i>
          number of repetitions, as set by the
          <code>repeatCount</code>
          property.
        </p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Timer.html#reset()" target="">Timer.reset()</a></div></div><div class="detailSectionHeader"> Event Detail </div><a name="event:timer"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">timer</td><td class="detailHeaderType"> Event </td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/TimerEvent.html"><code>flash.events.TimerEvent</code></a><br/><span class="label">property TimerEvent.type  =  </span><a href="../../flash/events/TimerEvent.html#TIMER"><code>flash.events.TimerEvent.TIMER</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Dispatched whenever a Timer object reaches an interval specified according to the
          <code>Timer.delay</code>
          property.
        </p>
          Defines the value of the
          <code>type</code>
          property of a
          <code>timer</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
 object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The Timer object that has reached its interval.</td></tr></table>
          
        </div><a name="event:timerComplete"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">timerComplete</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/TimerEvent.html"><code>flash.events.TimerEvent</code></a><br/><span class="label">property TimerEvent.type  =  </span><a href="../../flash/events/TimerEvent.html#TIMER_COMPLETE"><code>flash.events.TimerEvent.TIMER_COMPLETE</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Dispatched whenever it has completed the number of requests set by
          <code>Timer.repeatCount</code>
          .
        </p>
          Defines the value of the
          <code>type</code>
          property of a
          <code>timerComplete</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
 object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The Timer object that has completed its requests.</td></tr></table>
          
        </div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">TimerExample.as</div><br/><div class="detailBody">
        The following example uses the class
        <code>TimerExample</code>
        to show how a
 listener method
        <code>timerHandler()</code>
        can be set to listen for a new TimerEvent 
 to be dispatched. The timer is started when
        <code>start()</code>
        is called, and after that point,
 the timer events are dispatched.
        <div class="listing"><pre>package {
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.display.Sprite;

    public class TimerExample extends Sprite {

        public function TimerExample() {
            var myTimer:Timer = new Timer(1000, 2);
            myTimer.addEventListener("timer", timerHandler);
            myTimer.start();
        }

        public function timerHandler(event:TimerEvent):void {
            trace("timerHandler: " + event);
        }
    }
}</pre></div>
      </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer Timer </div><div style="display:none">flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer flash.utils.Timer </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
