﻿<!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="IDataOutput,flash.utils.IDataOutput,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.IDataOutput (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 = 'IDataOutput - 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/IDataOutput.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">IDataOutput</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("IDataOutput"); titleBar_setSubNav(false,true,false	,false,false,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">Interface</td><td class="classSignature">public  interface  IDataOutput</td></tr><tr><td class="classHeaderTableLabel">Implementors</td><td> <a href="../../flash/utils/ByteArray.html">ByteArray</a>,  <a href="../../flash/filesystem/FileStream.html">FileStream</a>,  <a href="../../flash/net/Socket.html">Socket</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 IDataOutput interface provides a set of methods for writing binary data. 
This interface is the I/O counterpart to the IDataInput interface, which 
reads binary data. The IDataOutput interface is implemented by the FileStream, Socket 
and ByteArray classes.
        <p>All IDataInput and IDataOutput operations are "bigEndian" by default (the most significant 
byte in the sequence is stored at the lowest or first storage address), 
and are nonblocking.</p>
        
               <p>
          Sign extension matters only when you read data, not when you write it. Therefore, you do not need separate
write methods to work with
          <code>IDataInput.readUnsignedByte()</code>
          and
          <code>IDataInput.readUnsignedShort()</code>
          . In other words:
        </p>
        
               <ul>
                  <li>
            Use
            <code>IDataOutput.writeByte()</code>
            with
            <code>IDataInput.readUnsignedByte()</code>
            and
            <code>IDataInput.readByte()</code>
            .
          </li>
                  <li>
            Use
            <code>IDataOutput.writeShort()</code>
            with
            <code>IDataInput.readUnsignedShort()</code>
            and
            <code>IDataInput.readShort()</code>
            .
          </li>
               </ul>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="IDataInput.html" target="">IDataInput interface</a><br/><a href="IDataOutput.html#endian" target="">endian</a><br/><a href="../../flash/filesystem/FileStream.html" target="">FileStream class</a><br/><a href="../../flash/net/Socket.html" target="">Socket class</a><br/><a href="../../flash/net/URLStream.html" target="">URLStream class</a><br/><a href="ByteArray.html" target="">ByteArray class</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</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=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#endian" class="signatureLink">endian</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">The byte order for the data, either the BIG_ENDIAN or LITTLE_ENDIAN 
  constant from the Endian class.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#objectEncoding" class="signatureLink">objectEncoding</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">Used to determine whether the AMF3 or AMF0 format is used when writing or reading binary data using the 
  writeObject() method.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </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="#writeBoolean()" class="signatureLink">writeBoolean</a>(value:<a href="../../Boolean.html">Boolean</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a Boolean value.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeByte()" class="signatureLink">writeByte</a>(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a byte.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeBytes()" class="signatureLink">writeBytes</a>(bytes:<a href="../../flash/utils/ByteArray.html">ByteArray</a>, offset:<a href="../../uint.html">uint</a> = 0, length:<a href="../../uint.html">uint</a> = 0):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a sequence of bytes from the
  specified byte array, bytes,
  starting at the byte specified by offset 
  (using a zero-based index)
  with a length specified by length,
  into the file stream, byte stream, or byte array.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeDouble()" class="signatureLink">writeDouble</a>(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes an IEEE 754 double-precision (64-bit) floating point number.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeFloat()" class="signatureLink">writeFloat</a>(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes an IEEE 754 single-precision (32-bit) floating point number.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeInt()" class="signatureLink">writeInt</a>(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a 32-bit signed integer.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeMultiByte()" class="signatureLink">writeMultiByte</a>(value:<a href="../../String.html">String</a>, charSet:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a multibyte string to the file stream, byte stream, or byte array, using the specified character set.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeObject()" class="signatureLink">writeObject</a>(object:<a href="../../specialTypes.html#*">*</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes an object to the file stream, byte stream, or byte array, in AMF serialized
  format.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeShort()" class="signatureLink">writeShort</a>(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a 16-bit integer.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeUnsignedInt()" class="signatureLink">writeUnsignedInt</a>(value:<a href="../../uint.html">uint</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a 32-bit unsigned integer.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeUTF()" class="signatureLink">writeUTF</a>(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a UTF-8 string to the file stream, byte stream, or byte array.</div></td><td class="summaryTableOwnerCol">IDataOutput</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#writeUTFBytes()" class="signatureLink">writeUTFBytes</a>(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Writes a UTF-8 string.</div></td><td class="summaryTableOwnerCol">IDataOutput</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="endian"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">endian</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>endian:<a href="../../String.html">String</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 byte order for the data, either the
          <code>BIG_ENDIAN</code>
          or
          <code>LITTLE_ENDIAN</code>
          constant from the Endian class.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get endian():<a href="../../String.html">String</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set endian(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Endian.html" target="">Endian class</a></div></div><a name="propertyDetail"></a><a name="objectEncoding"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">objectEncoding</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>objectEncoding:<a href="../../uint.html">uint</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>
          Used to determine whether the AMF3 or AMF0 format is used when writing or reading binary data using the
          <code>writeObject()</code>
          method. The value is a constant from the ObjectEncoding class.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get objectEncoding():<a href="../../uint.html">uint</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set objectEncoding(value:<a href="../../uint.html">uint</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="IDataInput.html#readObject()" target="">IDataInput.readObject()</a><br/><a href="IDataOutput.html#writeObject()" target="">writeObject()</a><br/><a href="../../flash/net/ObjectEncoding.html" target="">ObjectEncoding class</a></div></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="writeBoolean()"></a><a name="writeBoolean(Boolean)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeBoolean</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function writeBoolean(value:<a href="../../Boolean.html">Boolean</a>):<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>
          Writes a Boolean value. A single byte is written according to the
          <code>value</code>
          parameter,
  either 1 if
          <code>true</code>
          or 0 if
          <code>false</code>
          .
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../Boolean.html">Boolean</a></code> &mdash; 
              A Boolean value determining which byte is written. If the parameter is
              <code>true</code>
              , 
  1 is written; if
              <code>false</code>
              , 0 is written.
            </td></tr></table></p></div><a name="writeByte()"></a><a name="writeByte(int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeByte</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeByte(value:<a href="../../int.html">int</a>):<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>Writes a byte.
  The low 8 bits of the
  parameter are used; the high 24 bits are ignored.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../int.html">int</a></code> &mdash; A byte value as an integer.</td></tr></table></p></div><a name="writeBytes()"></a><a name="writeBytes(flash.utils.ByteArray,uint,uint)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeBytes</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeBytes(bytes:<a href="../../flash/utils/ByteArray.html">ByteArray</a>, offset:<a href="../../uint.html">uint</a> = 0, length:<a href="../../uint.html">uint</a> = 0):<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>
          Writes a sequence of bytes from the
  specified byte array,
          <code>bytes</code>
          ,
  starting at the byte specified by
          <code>offset</code>
          (using a zero-based index)
  with a length specified by
          <code>length</code>
          ,
  into the file stream, byte stream, or byte array.
          <p>
            If the
            <code>length</code>
            parameter is omitted, the default
  length of 0 is used and the entire buffer starting at
            <code>offset</code>
            is written.
  If the
            <code>offset</code>
            parameter is also omitted, the entire buffer is
  written.
          </p>
          
          <p>
            If the
            <code>offset</code>
            or
            <code>length</code>
            parameter
  is out of range, they are clamped to the beginning and end
  of the
            <code>bytes</code>
            array.
          </p>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">bytes</span>:<a href="../../flash/utils/ByteArray.html">ByteArray</a></code> &mdash; The byte array to write.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">offset</span>:<a href="../../uint.html">uint</a></code> (default = <code>0</code>)<code></code> &mdash; A zero-based index specifying the position into the array to begin writing.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">length</span>:<a href="../../uint.html">uint</a></code> (default = <code>0</code>)<code></code> &mdash; An unsigned integer specifying how far into the buffer to write.</td></tr></table></p></div><a name="writeDouble()"></a><a name="writeDouble(Number)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeDouble</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeDouble(value:<a href="../../Number.html">Number</a>):<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>Writes an IEEE 754 double-precision (64-bit) floating point number.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../Number.html">Number</a></code> &mdash; A double-precision (64-bit) floating point number.</td></tr></table></p></div><a name="writeFloat()"></a><a name="writeFloat(Number)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeFloat</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeFloat(value:<a href="../../Number.html">Number</a>):<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>Writes an IEEE 754 single-precision (32-bit) floating point number.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../Number.html">Number</a></code> &mdash; A single-precision (32-bit) floating point number.</td></tr></table></p></div><a name="writeInt()"></a><a name="writeInt(int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeInt</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeInt(value:<a href="../../int.html">int</a>):<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>Writes a 32-bit signed integer.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../int.html">int</a></code> &mdash; A byte value as a signed integer.</td></tr></table></p></div><a name="writeMultiByte()"></a><a name="writeMultiByte(String,String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeMultiByte</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeMultiByte(value:<a href="../../String.html">String</a>, charSet:<a href="../../String.html">String</a>):<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>Writes a multibyte string to the file stream, byte stream, or byte array, using the specified character set.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../String.html">String</a></code> &mdash; The string value to be written.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">charSet</span>:<a href="../../String.html">String</a></code> &mdash; 
              The string denoting the character set to use. Possible character set strings
  include
              <code>"shift-jis"</code>
              ,
              <code>"cn-gb"</code>
              ,
              <code>"iso-8859-1"</code>
              , and others.
  For a complete list, see
              <a href="../../charset-codes.html" target="">Supported Character Sets</a>
              .
            </td></tr></table></p></div><a name="writeObject()"></a><a name="writeObject()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeObject</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeObject(object:<a href="../../specialTypes.html#*">*</a>):<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>Writes an object to the file stream, byte stream, or byte array, in AMF serialized
  format.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">object</span>:<a href="../../specialTypes.html#*">*</a></code> &mdash; The object to be serialized.</td></tr></table></p><p><span class="label">See also</span></p><div class="seeAlso"><a href="IDataOutput.html#objectEncoding" target="">objectEncoding</a><br/><a href="../../flash/net/package.html#registerClassAlias()" target="">flash.net.registerClassAlias()</a></div></div><a name="writeShort()"></a><a name="writeShort(int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeShort</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeShort(value:<a href="../../int.html">int</a>):<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>Writes a 16-bit integer. The low 16 bits of the parameter are used; 
  the high 16 bits are ignored.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../int.html">int</a></code> &mdash; A byte value as an integer.</td></tr></table></p></div><a name="writeUnsignedInt()"></a><a name="writeUnsignedInt(uint)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeUnsignedInt</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeUnsignedInt(value:<a href="../../uint.html">uint</a>):<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>Writes a 32-bit unsigned integer.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../uint.html">uint</a></code> &mdash; A byte value as an unsigned integer.</td></tr></table></p></div><a name="writeUTF()"></a><a name="writeUTF(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeUTF</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeUTF(value:<a href="../../String.html">String</a>):<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>Writes a UTF-8 string to the file stream, byte stream, or byte array. The length of the UTF-8 string in bytes 
  is written first, as a 16-bit integer, followed by the bytes representing the 
  characters of the string.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../String.html">String</a></code> &mdash; The string value to be written.</td></tr></table></p><br/><span class="label">Throws</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../RangeError.html">RangeError</a> </code> &mdash; If the length is larger than
  65535.</td></tr></table></div><a name="writeUTFBytes()"></a><a name="writeUTFBytes(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">writeUTFBytes</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function writeUTFBytes(value:<a href="../../String.html">String</a>):<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>
          Writes a UTF-8 string. Similar to
          <code>writeUTF()</code>
          ,
  but does not prefix the string with a 16-bit length word.
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">value</span>:<a href="../../String.html">String</a></code> &mdash; The string value to be written.</td></tr></table></p></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">DataOutputExample.as</div><br/><div class="detailBody">
        The following example uses the class
        <code>DataOutputExample</code>
        to write a boolean
 and the double-precision floating-point representation of pi to a byte array.  This is accomplished 
 using the following steps:
        <ol><li>
            Declare a new ByteArray object instance
            <code>byteArr</code>
            .
          </li><li>
            Write the byte-equivalent value of the Boolean
            <code>false</code>
            and the double-precision 
 	floating-point equivalent of the mathematical value of pi.
          </li><li>Read back the boolean and double-precision floating-point number.</li></ol>
        
        <p>Notice how a code segment is added at the end to check for end of file errors to ensure that
 the byte stream is not read past its end.</p>
        
        <div class="listing"><pre>package {
    import flash.display.Sprite;
    import flash.utils.ByteArray;
    import flash.errors.EOFError;

    public class DataOutputExample extends Sprite {        
        public function DataOutputExample() {
            var byteArr:ByteArray = new ByteArray();

            byteArr.writeBoolean(false);
            byteArr.writeDouble(Math.PI);
            
            byteArr.position = 0;

            try {
                trace(byteArr.readBoolean()); // false
            } 
            catch(e:EOFError) {
                trace(e);           // EOFError: Error #2030: End of file was encountered.
            }
                        
            try {
                trace(byteArr.readDouble());    // 3.141592653589793
            } 
            catch(e:EOFError) {
                trace(e);           // EOFError: Error #2030: End of file was encountered.
            }
            
            try {
                trace(byteArr.readDouble());
            } 
            catch(e:EOFError) {
                trace(e);        // EOFError: Error #2030: End of file was encountered.
            }
        }
    }
}</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">IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput IDataOutput </div><div style="display:none">flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput flash.utils.IDataOutput </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
