﻿<!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="ColorMatrixFilter,flash.filters.ColorMatrixFilter,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.ColorMatrixFilter (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 = 'ColorMatrixFilter - 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/ColorMatrixFilter.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">ColorMatrixFilter</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("ColorMatrixFilter"); 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  ColorMatrixFilter</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">ColorMatrixFilter  <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 ColorMatrixFilter class lets you apply a 4 x 5 matrix transformation on the RGBA color and alpha values
of every pixel in the input image to produce a result with a new set of RGBA color and alpha values.
It allows saturation changes, hue rotation, luminance to alpha, and various other effects.
You can apply the filter to any display object (that is, objects that inherit from the DisplayObject class),
such as MovieClip, SimpleButton, TextField, and Video objects, as well as to BitmapData objects.
        <p>
                  <b>Note:</b>
          For RGBA values, the most significant byte represents the red channel value, 
followed by green, blue, and then alpha.
        </p>
        
               <p>
          To create a new color matrix filter, use the syntax
          <code>new ColorMatrixFilter()</code>
          . 
The use of filters depends on the object to which you apply the filter:
        </p>
        
               <ul>
                  <li>
            To apply filters to movie clips, text fields, buttons, and video, use the
            <code>filters</code>
            property (inherited from DisplayObject). 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 as a result.
          </li>
               </ul>
        
               <p>
          If you apply a filter to a display object, the
          <code>cacheAsBitmap</code>
          property of the
display object is set to
          <code>true</code>
          . If you remove all filters, the original value of
          <code>cacheAsBitmap</code>
          is restored.
        </p>
        
               <p>A filter is not applied if the resulting image exceeds the maximum dimensions.
In  AIR 1.5 and Flash Player 10, the maximum is 8,192 pixels in width or height, 
and the total number of pixels cannot exceed 16,777,216 pixels. (So, if an image is 8,192 pixels 
wide, it can only be 2,048 pixels high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, 
the limitation is  2,880 pixels in height and 2,880 pixels in width.
For example, if you zoom in on a large movie clip with a filter applied, the
filter is turned off if the resulting image reaches the maximum dimensions.</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#getPixel()" target="">flash.display.BitmapData.getPixel()</a><br/><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="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="#matrix" class="signatureLink">matrix</a> : <a href="../../Array.html">Array</a><div class="summaryTableDescription">An array of 20 items for 4 x 5 color transform.</div></td><td class="summaryTableOwnerCol">ColorMatrixFilter</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="#ColorMatrixFilter()" class="signatureLink">ColorMatrixFilter</a>(matrix:<a href="../../Array.html">Array</a> = null)</div><div class="summaryTableDescription">Initializes a new ColorMatrixFilter instance with the specified parameters.</div></td><td class="summaryTableOwnerCol">ColorMatrixFilter</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">ColorMatrixFilter</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="matrix"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">matrix</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>matrix:<a href="../../Array.html">Array</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>
          An array of 20 items for 4 x 5 color transform. The
          <code>matrix</code>
          property cannot
 be changed by directly modifying its value (for example,
          <code>myFilter.matrix[2] = 1;</code>
          ).
 Instead, you must get a reference to the array, make the change to the reference, and reset the
 value.
          <p>
            The color matrix filter separates each source pixel into its red, green, blue,
 and alpha components as srcR, srcG, srcB, srcA. To calculate the result of each of
 the four channels, the value of each pixel in the image is multiplied by the values in
 the transformation matrix. An offset, between -255 and 255, can optionally be added
 to each result (the fifth item in each row of the matrix). The filter combines each 
 color component back into a single pixel and writes out the result. In the following formula,
 a[0] through a[19] correspond to entries 0 through 19 in the 20-item array that is
 passed to the
            <code>matrix</code>
            property:
          </p>
          
          <pre>redResult   = (a[0]  * srcR) + (a[1]  * srcG) + (a[2]  * srcB) + (a[3]  * srcA) + a[4]
 greenResult = (a[5]  * srcR) + (a[6]  * srcG) + (a[7]  * srcB) + (a[8]  * srcA) + a[9]
 blueResult  = (a[10] * srcR) + (a[11] * srcG) + (a[12] * srcB) + (a[13] * srcA) + a[14]
 alphaResult = (a[15] * srcR) + (a[16] * srcG) + (a[17] * srcB) + (a[18] * srcA) + a[19]</pre>
          
          <p>For each color value in the array, a value of 1 is equal to 100% of that channel 
 being sent to the output, preserving the value of the color channel.</p>
          
          <p>The calculations are performed on unmultiplied color values. If the input graphic consists
 of premultiplied color values, those values are automatically converted into unmultiplied color
 values for this operation.</p>
          
          <p>Two optimized modes are available:</p>
          
          <p>
            <b>Alpha only.</b>
            When you pass to the filter a matrix that adjusts only the alpha component, as shown here, the filter optimizes its performance:
          </p>
          
          <pre>1 0 0 0 0
     0 1 0 0 0
     0 0 1 0 0
     0 0 0 N 0  (where N is between 0.0 and 1.0)</pre>
          
          <p>
            <b>Faster version</b>
            . Available only with SSE/AltiVec accelerator-enabled processors,
 such as Intel
            <sup>&reg;</sup>
            Pentium
            <sup>&reg;</sup>
            3 and later and Apple
            <sup>&reg;</sup>
            G4 and later. The accelerator is used when the multiplier terms are in the range
 -15.99 to 15.99 and the adder terms a[4], a[9], a[14], and a[19] are in the range -8000 to 8000.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get matrix():<a href="../../Array.html">Array</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set matrix(value:<a href="../../Array.html">Array</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 Array is null when being set</td></tr></table></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="ColorMatrixFilter()"></a><a name="ColorMatrixFilter(Array)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">ColorMatrixFilter</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function ColorMatrixFilter(matrix:<a href="../../Array.html">Array</a> = null)</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 new ColorMatrixFilter 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">matrix</span>:<a href="../../Array.html">Array</a></code> (default = <code>null</code>)<code></code> &mdash; An array of 20 items arranged as a 4 x 5 matrix.</td></tr></table></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 ColorMatrixFilter instance with all of 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">ColorMatrixFilterExample.as</div><br/><div class="detailBody">
        The following example applies different color matrix filters to
 an image file. The filter constructor calls
        <code>buildChild()</code>
        four times to load and display four instances of the image.
 The first call to
        <code>buildChild()</code>
        takes
        <code>null</code>
        as an argument,
 applying no filter to the first instance. Each subsequent call to
        <code>buildChild()</code>
        takes as an argument a function that applies a different color matrix filter to each 
 subsequent instance of the image.
        <p>
          The
          <code>buildChild()</code>
          function creates a new Loader object named
          <code>loader</code>
          . For each call to
          <code>buildChild()</code>
          , 
 attach an event listener to the Loader object to listen for
          <code>complete</code>
          events,
 which are handled by the function passed to
          <code>buildChild()</code>
          .
        </p>
        
        <p>
          The
          <code>applyRed()</code>
          ,
          <code>applyGreen()</code>
          , and
          <code>applyBlue()</code>
          functions use different values for the
          <code>matrix</code>
          array to achieve different
 effects.
        </p>
        
        <p>
          <b>Note</b>
          : For best results, use an image approximately 80 pixels in width.
 The name and location of the image file should match the value you pass to the
          <code>url</code>
          property. For example, the value passed to
          <code>url</code>
          in the example
 points to an image file named "Image.jpg" that is in the same directory as your SWF file.
        </p>
        
        <div class="listing"><pre>package {
    import flash.display.DisplayObject;
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.IOErrorEvent;
    import flash.filters.ColorMatrixFilter;
    import flash.net.URLRequest;

    public class ColorMatrixFilterExample extends Sprite {
        private var size:uint  = 140;
        private var url:String = "Image.jpg";

        public function ColorMatrixFilterExample() {
            buildChild(null);
            buildChild(applyRed);
            buildChild(applyGreen);
            buildChild(applyBlue);
        }

        private function buildChild(loadHandler:Function):void {
            var loader:Loader = new Loader();
            loader.x = numChildren * size;
            loader.y = size;
            loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            if (loadHandler != null) {
                loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
            }

            var request:URLRequest = new URLRequest(url);
            loader.load(request);
            addChild(loader);
        }

        private function applyRed(event:Event):void {
            var child:DisplayObject = DisplayObject(event.target.loader);
            var matrix:Array = new Array();
            matrix = matrix.concat([1, 0, 0, 0, 0]); // red
            matrix = matrix.concat([0, 0, 0, 0, 0]); // green
            matrix = matrix.concat([0, 0, 0, 0, 0]); // blue
            matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha

            applyFilter(child, matrix);
        }

        private function applyGreen(event:Event):void {
            var child:DisplayObject = DisplayObject(event.target.loader);
            var matrix:Array = new Array();
            matrix = matrix.concat([0, 0, 0, 0, 0]); // red
            matrix = matrix.concat([0, 1, 0, 0, 0]); // green
            matrix = matrix.concat([0, 0, 0, 0, 0]); // blue
            matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha

            applyFilter(child, matrix);
        }

        private function applyBlue(event:Event):void {
            var child:DisplayObject = DisplayObject(event.target.loader);
            var matrix:Array = new Array();
            matrix = matrix.concat([0, 0, 0, 0, 0]); // red
            matrix = matrix.concat([0, 0, 0, 0, 0]); // green
            matrix = matrix.concat([0, 0, 1, 0, 0]); // blue
            matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha

            applyFilter(child, matrix);
        }

        private function applyFilter(child:DisplayObject, matrix:Array):void {
            var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix);
            var filters:Array = new Array();
            filters.push(filter);
            child.filters = filters;
        }
        
        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("Unable to load image: " + url);
        }
    }
}</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">ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter ColorMatrixFilter </div><div style="display:none">flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter flash.filters.ColorMatrixFilter </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
