<?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
<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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货