﻿<!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="DisplacementMapFilter,flash.filters.DisplacementMapFilter,CLAMP,COLOR,FULL,HIGH,IGNORE,INNER,LOW,MEDIUM,OUTER,WRAP,alpha,alpha,alpha,alpha,alphas,alphas,angle,angle,angle,angle,bias,blurX,blurX,blurX,blurX,blurX,blurX,blurY,blurY,blurY,blurY,blurY,blurY,bottomExtension,clamp,color,color,color,color,colors,colors,componentX,componentY,distance,distance,distance,distance,divisor,hideObject,highlightAlpha,highlightColor,inner,inner,knockout,knockout,knockout,knockout,knockout,leftExtension,mapBitmap,mapPoint,matrix,matrix,matrixX,matrixY,mode,preserveAlpha,quality,quality,quality,quality,quality,quality,ratios,ratios,rightExtension,scaleX,scaleY,shader,shadowAlpha,shadowColor,strength,strength,strength,strength,strength,topExtension,type,type,type,clone,clone,clone,clone,clone,clone,clone,clone,clone,clone"><title>flash.filters.DisplacementMapFilter (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 = 'DisplacementMapFilter - 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/filters/DisplacementMapFilter.html&amp;flash/filters/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">DisplacementMapFilter</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("DisplacementMapFilter"); 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.filters</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  DisplacementMapFilter</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">DisplacementMapFilter  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../flash/filters/BitmapFilter.html">BitmapFilter</a> <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p></p>
        The DisplacementMapFilter class uses the pixel values from the specified BitmapData object 
(called the
        <i>displacement map image</i>
        ) to perform a displacement of an object.
You can use this filter to apply a warped 
or mottled effect to any object that inherits from the DisplayObject class, 
such as MovieClip, SimpleButton, TextField, and Video objects, as well as to BitmapData objects.
        <p>The use of filters depends on the object to which you apply the filter:</p>
        
               <ul>
                  <li>
            To apply filters to a display object, use the
            <code>filters</code>
            property of the display object. Setting the
            <code>filters</code>
            property of an object does not modify the object, and you can remove the filter by clearing the
            <code>filters</code>
            property.
          </li>
                  <li>
            To apply filters to BitmapData objects, use the
            <code>BitmapData.applyFilter()</code>
            method.
Calling
            <code>applyFilter()</code>
            on a BitmapData object takes the source BitmapData object 
and the filter object and generates a filtered image.
          </li>
               </ul>
        
               <p>
          If you apply a filter to a display object, the value of the
          <code>cacheAsBitmap</code>
          property of the 
display object is set to
          <code>true</code>
          . If you clear all filters, the original value of
          <code>cacheAsBitmap</code>
          is restored.
        </p>
        
               <p>The filter uses the following formula:</p>
        
               <div class="listing"><pre>dstPixel[x, y] = srcPixel[x + ((componentX(x, y) - 128) * scaleX) / 256, y + ((componentY(x, y) - 128) *scaleY) / 256)</pre></div>
        
               <p>
          where
          <code>componentX(x, y)</code>
          gets the
          <code>componentX</code>
          property color value 
from the
          <code>mapBitmap</code>
          property at
          <code>(x - mapPoint.x ,y - mapPoint.y)</code>
          .
        </p>
        
               <p>The map image used by the filter is scaled to match the Stage scaling.
It is not scaled when the object itself is scaled.</p>
        
               <p>
          This filter supports Stage scaling. However, general scaling, rotation, and 
skewing are not supported. If the object itself is scaled (if the
          <code>scaleX</code>
          and
          <code>scaleY</code>
          properties are set to a value other than 1.0),
the filter effect is not scaled. It is scaled only when the user zooms in on the Stage.
        </p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="../../flash/display/BitmapData.html#applyFilter()" target="">flash.display.BitmapData.applyFilter()</a><br/><a href="../../flash/display/DisplayObject.html#filters" target="">flash.display.DisplayObject.filters</a><br/><a href="../../flash/display/DisplayObject.html#cacheAsBitmap" target="">flash.display.DisplayObject.cacheAsBitmap</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=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#alpha" class="signatureLink">alpha</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">Specifies the alpha transparency value to use for out-of-bounds displacements.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#color" class="signatureLink">color</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">Specifies what color to use for out-of-bounds displacements.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#componentX" class="signatureLink">componentX</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">Describes which color channel to use in the map image to displace the x result.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#componentY" class="signatureLink">componentY</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">Describes which color channel to use in the map image to displace the y result.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</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#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="#mapBitmap" class="signatureLink">mapBitmap</a> : <a href="../../flash/display/BitmapData.html">BitmapData</a><div class="summaryTableDescription">A BitmapData object containing the displacement map data.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#mapPoint" class="signatureLink">mapPoint</a> : <a href="../../flash/geom/Point.html">Point</a><div class="summaryTableDescription">A value that contains the offset of the upper-left corner of 
 the target display object from the upper-left corner of the map image.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#mode" class="signatureLink">mode</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">The mode for the filter.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#scaleX" class="signatureLink">scaleX</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The multiplier to use to scale the x displacement result from the map calculation.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#scaleY" class="signatureLink">scaleY</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The multiplier to use to scale the y displacement result from the map calculation.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</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="#DisplacementMapFilter()" class="signatureLink">DisplacementMapFilter</a>(mapBitmap:<a href="../../flash/display/BitmapData.html">BitmapData</a> = null, mapPoint:<a href="../../flash/geom/Point.html">Point</a> = null, componentX:<a href="../../uint.html">uint</a> = 0, componentY:<a href="../../uint.html">uint</a> = 0, scaleX:<a href="../../Number.html">Number</a> = 0.0, scaleY:<a href="../../Number.html">Number</a> = 0.0, mode:<a href="../../String.html">String</a> = "wrap", color:<a href="../../uint.html">uint</a> = 0, alpha:<a href="../../Number.html">Number</a> = 0.0)</div><div class="summaryTableDescription">Initializes a DisplacementMapFilter instance with the specified parameters.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#clone()" class="signatureLink">clone</a>():<a href="../../flash/filters/BitmapFilter.html">BitmapFilter</a></div><div class="summaryTableDescription">Returns a copy of this filter object.</div></td><td class="summaryTableOwnerCol">DisplacementMapFilter</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="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="alpha"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">alpha</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>alpha:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Specifies the alpha transparency value to use for out-of-bounds displacements.
 It is specified as a normalized value from 0.0 to 1.0. For example,
 .25 sets a transparency value of 25%. The default value is 0.
 Use this property if the
          <code>mode</code>
          property is set to
          <code>DisplacementMapFilterMode.COLOR</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get alpha():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set alpha(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="color"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">color</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>color:<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>
          Specifies what color to use for out-of-bounds displacements.  The valid range of 
 displacements is 0.0 to 1.0. Values are in hexadecimal format. The default value
 for
          <code>color</code>
          is 0. Use this property if the
          <code>mode</code>
          property 
 is set to
          <code>DisplacementMapFilterMode.COLOR</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get color():<a href="../../uint.html">uint</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set color(value:<a href="../../uint.html">uint</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="componentX"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">componentX</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>componentX:<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>
          Describes which color channel to use in the map image to displace the
          <i>x</i>
          result. 
 Possible values are BitmapDataChannel constants:
          <ul><li>
              <code>BitmapDataChannel.ALPHA</code>
            </li><li>
              <code>BitmapDataChannel.BLUE</code>
            </li><li>
              <code>BitmapDataChannel.GREEN</code>
            </li><li>
              <code>BitmapDataChannel.RED</code>
            </li></ul>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get componentX():<a href="../../uint.html">uint</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set componentX(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="../../flash/display/BitmapDataChannel.html" target="">flash.display.BitmapDataChannel</a></div></div><a name="propertyDetail"></a><a name="componentY"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">componentY</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>componentY:<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>
          Describes which color channel to use in the map image to displace the
          <i>y</i>
          result. 
  Possible values are BitmapDataChannel constants:
          <ul><li>
              <code>BitmapDataChannel.ALPHA</code>
            </li><li>
              <code>BitmapDataChannel.BLUE</code>
            </li><li>
              <code>BitmapDataChannel.GREEN</code>
            </li><li>
              <code>BitmapDataChannel.RED</code>
            </li></ul>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get componentY():<a href="../../uint.html">uint</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set componentY(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="../../flash/display/BitmapDataChannel.html" target="">flash.display.BitmapDataChannel</a></div></div><a name="propertyDetail"></a><a name="mapBitmap"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">mapBitmap</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>mapBitmap:<a href="../../flash/display/BitmapData.html">BitmapData</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>A BitmapData object containing the displacement map data.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get mapBitmap():<a href="../../flash/display/BitmapData.html">BitmapData</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set mapBitmap(value:<a href="../../flash/display/BitmapData.html">BitmapData</a>):<a href="../../specialTypes.html#void">void</a></code><br/><br/><span class="label"> Throws </span><br/><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../TypeError.html">TypeError</a> </code> &mdash; The BitmapData is null when being set</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="../../flash/display/BitmapData.html" target="">flash.display.BitmapData</a></div></div><a name="propertyDetail"></a><a name="mapPoint"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">mapPoint</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>mapPoint:<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>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>A value that contains the offset of the upper-left corner of 
 the target display object from the upper-left corner of the map image.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get mapPoint():<a href="../../flash/geom/Point.html">Point</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set mapPoint(value:<a href="../../flash/geom/Point.html">Point</a>):<a href="../../specialTypes.html#void">void</a></code><br/><br/><span class="label"> Throws </span><br/><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../TypeError.html">TypeError</a> </code> &mdash; The Point is null when being set</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="../../flash/geom/Point.html" target="">flash.geom.Point</a></div></div><a name="propertyDetail"></a><a name="mode"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">mode</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>mode:<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 mode for the filter. Possible values are DisplacementMapFilterMode
 constants:
          <ul><li>
              <code>DisplacementMapFilterMode.WRAP</code>
              &mdash; Wraps the displacement value to the other side of the source image.
            </li><li>
              <code>DisplacementMapFilterMode.CLAMP</code>
              &mdash; Clamps the displacement value to the edge of the source image.
            </li><li>
              <code>DisplacementMapFilterMode.IGNORE</code>
              &mdash; If the displacement value is out of range, ignores the displacement and uses the source pixel.
            </li><li>
              <code>DisplacementMapFilterMode.COLOR</code>
              &mdash; If the displacement value is outside the image, substitutes the values in the
              <code>color</code>
              and
              <code>alpha</code>
              properties.
            </li></ul>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get mode():<a href="../../String.html">String</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set mode(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><br/><br/><span class="label"> Throws </span><br/><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../TypeError.html">TypeError</a> </code> &mdash; The String is null when being set</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20"></td><td><code><a href="../../ArgumentError.html">ArgumentError</a> </code> &mdash; The mode string is not one of the valid types</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="DisplacementMapFilterMode.html" target="">flash.filters.DisplacementMapFilterMode</a></div></div><a name="propertyDetail"></a><a name="scaleX"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">scaleX</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>scaleX:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The multiplier to use to scale the
          <i>x</i>
          displacement result from the map calculation.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get scaleX():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set scaleX(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="scaleY"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">scaleY</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>scaleY:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The multiplier to use to scale the
          <i>y</i>
          displacement result from the map calculation.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get scaleY():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set scaleY(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="DisplacementMapFilter()"></a><a name="DisplacementMapFilter(flash.display.BitmapData,flash.geom.Point,uint,uint,Number,Number,String,uint,Number)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">DisplacementMapFilter</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function DisplacementMapFilter(mapBitmap:<a href="../../flash/display/BitmapData.html">BitmapData</a> = null, mapPoint:<a href="../../flash/geom/Point.html">Point</a> = null, componentX:<a href="../../uint.html">uint</a> = 0, componentY:<a href="../../uint.html">uint</a> = 0, scaleX:<a href="../../Number.html">Number</a> = 0.0, scaleY:<a href="../../Number.html">Number</a> = 0.0, mode:<a href="../../String.html">String</a> = "wrap", color:<a href="../../uint.html">uint</a> = 0, alpha:<a href="../../Number.html">Number</a> = 0.0)</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p>Initializes a DisplacementMapFilter instance with the specified parameters.</p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">mapBitmap</span>:<a href="../../flash/display/BitmapData.html">BitmapData</a></code> (default = <code>null</code>)<code></code> &mdash; A BitmapData object containing the displacement map data.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">mapPoint</span>:<a href="../../flash/geom/Point.html">Point</a></code> (default = <code>null</code>)<code></code> &mdash; A value that contains the offset of the upper-left corner of the
  target display object from the upper-left corner of the map image.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">componentX</span>:<a href="../../uint.html">uint</a></code> (default = <code>0</code>)<code></code> &mdash; 
              Describes which color channel to use in the map image to displace the
              <i>x</i>
              result. 
 Possible values are the BitmapDataChannel constants.
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">componentY</span>:<a href="../../uint.html">uint</a></code> (default = <code>0</code>)<code></code> &mdash; 
              Describes which color channel to use in the map image to displace the
              <i>y</i>
              result. 
 Possible values are the BitmapDataChannel constants.
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">scaleX</span>:<a href="../../Number.html">Number</a></code> (default = <code>0.0</code>)<code></code> &mdash; 
              The multiplier to use to scale the
              <i>x</i>
              displacement result from the map calculation.
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">scaleY</span>:<a href="../../Number.html">Number</a></code> (default = <code>0.0</code>)<code></code> &mdash; 
              The multiplier to use to scale the
              <i>y</i>
              displacement result from the map calculation.
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">mode</span>:<a href="../../String.html">String</a></code> (default = "<code>wrap</code>")<code></code> &mdash; The mode of the filter. Possible values are the DisplacementMapFilterMode
 constants.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">color</span>:<a href="../../uint.html">uint</a></code> (default = <code>0</code>)<code></code> &mdash; 
              Specifies the color to use for out-of-bounds displacements. The valid range of 
 displacements is 0.0 to 1.0. Use this parameter if
              <code>mode</code>
              is set to
              <code>DisplacementMapFilterMode.COLOR</code>
              .
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">alpha</span>:<a href="../../Number.html">Number</a></code> (default = <code>0.0</code>)<code></code> &mdash; 
              Specifies what alpha value to use for out-of-bounds displacements.
 It is specified as a normalized value from 0.0 to 1.0. For example,
 .25 sets a transparency value of 25%. 
 Use this parameter if
              <code>mode</code>
              is set to
              <code>DisplacementMapFilterMode.COLOR</code>
              .
            </td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="../../flash/display/BitmapDataChannel.html" target="">flash.display.BitmapDataChannel</a><br/><a href="DisplacementMapFilterMode.html" target="">flash.filters.DisplacementMapFilterMode</a></div></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="clone()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">clone</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code>override public function clone():<a href="../../flash/filters/BitmapFilter.html">BitmapFilter</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>Returns a copy of this filter object.</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/filters/BitmapFilter.html">BitmapFilter</a></code> &mdash; A new DisplacementMapFilter instance with all the same properties as the
 original one.</td></tr></table></div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">DisplacementMapFilterExample.as</div><br/><div class="detailBody">
        The following example draws a square with a radial gradient fill, creates a text field, 
 creates a BitmapData object, and applies a displacement map filter to the 
 DisplacementMapFilterExample object. The general workflow for this example is as follows:
        <ol><li>The class defines variables for the background color, for the text field label,
      and for the size and offset that will be used in various functions.</li><li>
            The constructor function calls the
            <code>draw()</code>
            method, 
      which uses the methods of the Graphics class to draw a square with a radial gradient fill.
      Note that
            <code>graphics</code>
            is a property of the DisplacementMapFilterExample object,
      which extends Sprite.
          </li><li>
            The constructor function calls the
            <code>createLabel()</code>
            method, which creates a text field
      displaying the value of
            <code>labelText</code>
            and adds it to the display list.
          </li><li>
            The constructor function calls the
            <code>createFilter()</code>
            method, which does the following:
            <ul><li>
                Creates a variable named
                <code>filter</code>
                for the filter object.
              </li><li>
                Calls the
                <code>getDisplacementMapFilter()</code>
                method and assigns its return value
              to the
                <code>filter</code>
                variable.
              </li><li>
                Passes
                <code>filter</code>
                to the
                <code>filters</code>
                property of the 
              DisplacementFilterExample object (the main class).
              </li></ul>
            
          </li><li>
            The
            <code>getBitmapFilter()</code>
            method creates a BitmapData object
      named
            <code>mapBitmap</code>
            and assigns it the results of
      the
            <code>createBitmapData()</code>
            method. The
            <code>mapBitmap</code>
            object, 
      along with other variables, defines a new displacement map filter.
          </li><li>
            The
            <code>createBitmapData()</code>
            method creates a new BitmapData object that is based on
      the current contents of the DisplacementMapFilterExample object. It creates a new bitmap 
      based on
            <code>bitmapData</code>
            and adds the bitmap to the Stage.
          </li></ol>
        
        <div class="listing"><pre>package {
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.BitmapDataChannel;
    import flash.display.GradientType;
    import flash.display.SpreadMethod;
    import flash.display.Sprite;
    import flash.filters.BitmapFilter;
    import flash.filters.DisplacementMapFilter;
    import flash.filters.DisplacementMapFilterMode;
    import flash.geom.Matrix;
    import flash.geom.Point;
    import flash.text.TextField;
    
    public class DisplacementMapFilterExample extends Sprite {
        private var bgColor:uint     = 0xFFCC00;
        private var size:uint        = 200;
        private var offset:uint      = 90;
        private var labelText:String = "Watch the text bend with the displacement map";

        public function DisplacementMapFilterExample() {
            draw();
            createLabel();
            createFilter();
        }

        private function createFilter():void {
            var filter:BitmapFilter = getBitmapFilter();
            filters = new Array(filter);
        }

        private function getBitmapFilter():BitmapFilter {
            var mapBitmap:BitmapData = createBitmapData();
            var mapPoint:Point       = new Point(0, 0);
            var channels:uint        = BitmapDataChannel.RED;
            var componentX:uint      = channels;
            var componentY:uint      = channels;
            var scaleX:Number        = 0.5;
            var scaleY:Number        = -30;
            var mode:String          = DisplacementMapFilterMode.CLAMP;
            var color:uint           = 0;
            var alpha:Number         = 0;
            return new DisplacementMapFilter(mapBitmap,
                                             mapPoint,
                                             componentX,
                                             componentY,
                                             scaleX,
                                             scaleY,
                                             mode,
                                             color,
                                             alpha);
        }

        private function draw():void {
            var matrix:Matrix = new Matrix();
            matrix.createGradientBox(size, size);
            graphics.beginGradientFill(GradientType.RADIAL,
                                       [0xFF0000, 0x0000FF],
                                       [100, 100],
                                       [55, 200],
                                       matrix,
                                       SpreadMethod.PAD);
            graphics.drawRect(0, 0, size, size);
        }

        private function createBitmapData():BitmapData {
            var bitmapData:BitmapData = new BitmapData(size, size, true, bgColor);
            bitmapData.draw(this, new Matrix());
            var bitmap:Bitmap = new Bitmap(bitmapData);
            bitmap.x = size;
            addChild(bitmap);
            return bitmapData;
        }

        private function createLabel():void {
            var tf:TextField = new TextField();
            tf.text = labelText;
            tf.y = offset;
            tf.width = size;
            addChild(tf);
        }
    }
}</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">DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter DisplacementMapFilter </div><div style="display:none">flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter flash.filters.DisplacementMapFilter </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
