<?xml version="1.0" encoding="utf-8"?>  
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">  
      
        <mx:Script>  
            <![CDATA[  
                import mx.core.BitmapAsset;  
                  
                [Embed(source="assets/loadppt.jpg")]  
                private var mao:Class;  
                  
                private function convolve():void{  
                    var asset:BitmapAsset = new mao() as BitmapAsset;  
    //下面一行显示错误:参数个数不正确,不应超过0个,这是怎么回事???使用的是构造函数呀,为何出现这个错误??  
                    var convolution:ConvolutionFilter= new ConvolutionFilter(MatrixXSlider.value,MatrixYSlider.value,[input1.text,input2.text,input3.text,input4.text,input5.text,input6.text],DivisorSlider.value,BiasSlider.value,true);  
                    //var convolution:ConvolutionFilter = new ConvolutionFilter(3,3,new Array(-2,-2,0,-1,1,1,0,1,2),0);  
                    var _filters:Array = [convolution];  
                    asset.filters = _filters;  
                    img.source = asset;  
                }  
                  
            ]]>  
        </mx:Script>  
        <mx:VBox>  
              
          
        <mx:Button label="Convolve away" fontSize="12" click="convolve()"/>  
            <mx:HBox width="100%" height="387">  
                <mx:Text text="Matrix X"/>  
                <mx:VSlider id="MatrixXSlider" height="100" value="5.0" change="convolve()"/>  
                <mx:Text text="Matrix Y"/>  
                <mx:VSlider id="MatrixYSlider" height="100" value="5.0" change="convolve()"/>  
                <mx:Text text="Divisor"/>  
                <mx:VSlider id="DivisorSlider" height="100" value="5.0" change="convolve()"/>  
                <mx:Text text="Bias"/>  
                <mx:VSlider id="BiasSlider" height="100" value="5.0" change="convolve()"/>  
                <mx:VBox width="302" height="386">  
                    <mx:TextInput id="input1" change="convolve()" width="40"/>  
                    <mx:TextInput id="input2" change="convolve()" width="40"/>  
                    <mx:TextInput id="input3" change="convolve()" width="40"/>  
                    <mx:TextInput id="input4" change="convolve()" width="40"/>  
                    <mx:TextInput id="input5" change="convolve()" width="40"/>  
                    <mx:TextInput id="input6" change="convolve()" width="40"/>  
                      
                </mx:VBox>  
            </mx:HBox>  
            <mx:Image id="img">  
            </mx:Image>  
    </mx:VBox>  
          
    </mx:Application>  //下面一行显示错误:参数个数不正确,不应超过0个,这是怎么回事???使用的是构造函数呀,为何出现这个错误??
var convolution:ConvolutionFilter= new ConvolutionFilter(MatrixXSlider.value,MatrixYSlider.value,[input1.text,input2.text,input3.text,input4.text,input5.text,input6.text],DivisorSlider.value,BiasSlider.value,true