<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
viewSourceURL="srcview/index.html">
<fx:Script>
private function changeIntensity():void
{
var darkener:Number = -(intensity.value - 1)/4;
sharpener.matrix = [0, darkener, 0,
darkener, intensity.value, darkener,
0, darkener, 0];
}
</fx:Script>
<fx:Declarations>
<s:ConvolutionFilter id="sharpener" matrixX="3" matrixY="3"
matrix="{[0, -1, 0, -1, 5, -1, 0, -1, 0]}"/>
</fx:Declarations>
<s:Group>
<s:HGroup horizontalCenter="0" y="10">
<s:Label text="Sharpen:"/>
<s:HSlider id="intensity" minimum="1" maximum="30" value="0"
liveDragging="true" updateComplete="changeIntensity()"/>
</s:HGroup>
<s:BitmapImage id="image" source="@Embed(source='images/SanFrancisco.jpg')" width="400" height="300"
x="50" y="50" filters="{sharpener}"/>
</s:Group>
</s:Application>