﻿<!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="PerspectiveProjection,flash.geom.PerspectiveProjection,AXIS_ANGLE,EULER_ANGLES,QUATERNION,X_AXIS,Y_AXIS,Z_AXIS,a,alphaMultiplier,alphaOffset,b,blueMultiplier,blueOffset,bottomRight,bottom,c,color,colorTransform,concatenatedColorTransform,concatenatedMatrix,d,determinant,fieldOfView,focalLength,greenMultiplier,greenOffset,height,left,lengthSquared,length,length,matrix3D,matrix,perspectiveProjection,pixelBounds,position,projectionCenter,rawData,redMultiplier,redOffset,right,size,topLeft,top,tx,ty,w,width,x,x,x,y,y,y,z,add,add,angleBetween,append,appendRotation,appendScale,appendTranslation,clone,clone,clone,clone,clone,concat,concat,contains,containsPoint,containsRect,createBox,createGradientBox,crossProduct,decompose,decrementBy,deltaTransformPoint,deltaTransformVector,distance,distance,dotProduct,equals,equals,equals,getRelativeMatrix3D,identity,identity,incrementBy,inflate,inflatePoint,interpolate,interpolate,interpolateTo,intersection,intersects,invert,invert,isEmpty,nearEquals,negate,normalize,normalize,offset,offset,offsetPoint,pointAt,pointTowards,polar,prepend,prependRotation,prependScale,prependTranslation,project,projectVector,projectVectors,recompose,rotate,scale,scaleBy,setEmpty,subtract,subtract,toMatrix3D,toString,toString,toString,toString,toString,transformPoint,transformVector,transformVectors,translate,transpose,union"><title>flash.geom.PerspectiveProjection (ActionScript 3.0)</title></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 = 'PerspectiveProjection - 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/geom/PerspectiveProjection.html&amp;flash/geom/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">PerspectiveProjection</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("PerspectiveProjection"); titleBar_setSubNav(false,true,false	,false,false,false,true,false,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.geom</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public  class  PerspectiveProjection</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">PerspectiveProjection  <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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p></p>
        The PerspectiveProjection class provides an easy way to assign or modify the perspective 
 transformations of a display object and all of its children. For more complex or 
 custom perspective transformations, use the Matrix3D class. While the PerspectiveProjection
 class provides basic three-dimensional presentation properties, the Matrix3D class
 provides more detailed control over the three-dimensional presentation of display objects.
        <p>Projection is a way of representing a three-dimensional object in a 
 two-dimensional space, like a cube projected onto a computer screen. Perspective projection uses a viewing 
 frustum (a rectangular pyramid) to model and project a three-dimensional world and its objects 
 on the screen. The viewing frustum becomes increasingly wider as it moves further from the origin 
 of the viewpoint. The origin of the viewpoint could be a camera or the eyes of an observer facing the screen. 
 The projected perspective produces the illusion of three dimensions with depth and distance, 
 where the objects closer to the screen appear larger than the objects farther from the screen.</p>
        
               <p>
                  <img src="../../images/frustum.jpg" alt="Frustum viewing area"></img>
               </p>
        
               <p>
          A default PerspectiveProjection object is a framework defined for perspective transformation 
 of the root object, based on the field of view and aspect ratio (dimensions) of the stage. 
 The projection center, the vanishing point, is set to the center of the stage, which means the 
 three-dimensional display objects disappear toward the center of the stage as they move 
 back in the z axis. The default viewpoint is at point (0,0) looking down the positive 
 z axis. The y-axis points down toward the bottom of the screen. You can
 gain access to the
          <code>root</code>
          display object's perspective projection settings 
 and change the field of view and projection center properties of the
          <code>perspectiveProjection</code>
          property through the
          <code>root</code>
          object's
          <code>DisplayObject.transform</code>
          property.
        </p>
        
               <p>
          You can also set a different perspective projection setting for a display object through
 the parent's perspective projection. First, create a PerspectiveProjection object and set 
 its
          <code>fieldOfView</code>
          and
          <code>projectionCenter</code>
          properties. Next, assign the
 PerspectiveProjection object to the parent display object using 
 the
          <code>DisplayObject.transform</code>
          property. The specified projection matrix and transformation
 will then apply to all the display object's three-dimensional children.
        </p>
        
            <p></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="../../flash/display/DisplayObject.html#transform" target="">flash.display.DisplayObject.transform</a><br/><a href="Transform.html" target="">flash.geom.Transform</a><br/><a href="Matrix3D.html" target="">flash.geom.Matrix3D</a><br/><a href="Utils3D.html" target="">flash.geom.Utils3D</a></div><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="#fieldOfView" class="signatureLink">fieldOfView</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">Specifies an angle, as a degree between 0 and 180, for the field of view in three 
     dimensions.</div></td><td class="summaryTableOwnerCol">PerspectiveProjection</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#focalLength" class="signatureLink">focalLength</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The distance between the eye or the viewpoint's origin (0,0,0) and the display object located 
     in the z axis.</div></td><td class="summaryTableOwnerCol">PerspectiveProjection</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#projectionCenter" class="signatureLink">projectionCenter</a> : <a href="../../flash/geom/Point.html">Point</a><div class="summaryTableDescription">A two-dimensional point representing the center of the projection, the vanishing point for the display object.</div></td><td class="summaryTableOwnerCol">PerspectiveProjection</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></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="#PerspectiveProjection()" class="signatureLink">PerspectiveProjection</a>()</div><div class="summaryTableDescription">Creates an instance of a PerspectiveProjection object.</div></td><td class="summaryTableOwnerCol">PerspectiveProjection</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="../../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="#toMatrix3D()" class="signatureLink">toMatrix3D</a>():<a href="../../flash/geom/Matrix3D.html">Matrix3D</a></div><div class="summaryTableDescription">Returns the underlying Matrix3D object of the display object.</div></td><td class="summaryTableOwnerCol">PerspectiveProjection</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></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="fieldOfView"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">fieldOfView</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>fieldOfView:<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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          Specifies an angle, as a degree between
          <code>0</code>
          and
          <code>180</code>
          , for the field of view in three 
     dimensions. This value determines how strong the perspective transformation and distortion apply to
     a three-dimensional display object with a non-zero z-coordinate.
          <p>
            A degree close to
            <code>0</code>
            means that the screen's two-dimensional x- and y-coordinates are 
     roughly the same as the three-dimensional x-, y-, and z-coordinates with little or 
     no distortion. In other words, for a small angle, a display object moving down the z axis appears
     to stay near the same size and moves little.
          </p>
          
          <p>
            A value close to
            <code>180</code>
            degrees results in a fisheye lens effect: positions 
     with a
            <code>z</code>
            value smaller than
            <code>0</code>
            are magnified, while positions with a
            <code>z</code>
            value larger than
            <code>0</code>
            are minimized. With a large angle, a display object
     moving down the z axis appears to change size quickly and moves a great distance. If the field of view
     is set to
            <code>0</code>
            or
            <code>180</code>
            , nothing is seen on the screen.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get fieldOfView():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set fieldOfView(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="focalLength"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">focalLength</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>focalLength:<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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          The distance between the eye or the viewpoint's origin (0,0,0) and the display object located 
     in the z axis. During the perspective transformation, the
          <code>focalLength</code>
          is calculated dynamically 
     using the angle of the field of view and the stage's aspect ratio (stage width divided by 
     stage height).
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get focalLength():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set focalLength(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="PerspectiveProjection.html#fieldOfView" target="">fieldOfView</a></div></div><a name="propertyDetail"></a><a name="projectionCenter"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">projectionCenter</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>projectionCenter:<a href="../../flash/geom/Point.html">Point</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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          A two-dimensional point representing the center of the projection, the vanishing point for the display object.
          <p>
            The
            <code>projectionCenter</code>
            property is an offset to the default registration point that is the 
     upper left of the stage, point (0,0). The default projection transformation center is in the middle of 
     the stage, which means the three-dimensional display objects disappear toward the center of the stage 
     as they move backwards in the z axis.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get projectionCenter():<a href="../../flash/geom/Point.html">Point</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set projectionCenter(value:<a href="../../flash/geom/Point.html">Point</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="PerspectiveProjection()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">PerspectiveProjection</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function PerspectiveProjection()</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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p>Creates an instance of a PerspectiveProjection object.</p></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="toMatrix3D()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">toMatrix3D</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function toMatrix3D():<a href="../../flash/geom/Matrix3D.html">Matrix3D</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>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          Returns the underlying Matrix3D object of the display object.
          <p>
            A display object, like the root object, can have a PerspectiveProjection object without 
     needing a Matrix3D property defined for its transformations. In fact, use either 
     a PerspectiveProjection or a Matrix3D object to specify the perspective transformation.
     If when using the PerspectiveProjection object, a Matrix3D object was needed, the
            <code>toMatrix3D()</code>
            method can retrieve the underlying Matrix3D object of the display object. For example, the
            <code>toMatrix3D()</code>
            method can be used with the
            <code>Utils3D.projectVectors()</code>
            method.
          </p>
          
        </p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../flash/geom/Matrix3D.html">Matrix3D</a></code> &mdash; The underlying Matrix3D object.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="Matrix3D.html" target="">flash.geom.Matrix3D</a></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">PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection PerspectiveProjection </div><div style="display:none">flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection flash.geom.PerspectiveProjection </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
