AS3图形处理

²滤镜
²矩阵变形
²BitmapData

 

先讲一下常用的:

var imge:Image = new Image();
addChild(imge);

imge.addEventListener(MouseEvent.MOUSE_DOWN,Move);
imge.addEventListener(MouseEvent.MOUSE_UP,Stop);

function Move(e){
imge.startDrag();
//imge.filters = [new BevelFilter()];
imge.filters = [new BevelFilter(20,45,0xff00ff,10,0x00ffff)];
}
function Stop(e){
imge.stopDrag();
imge.filters = [];
}    添加斜角效果

function Move(e){
imge.startDrag();
//imge.filters = [new BlurFilter()];
imge.filters = [new BlurFilter(10,10,3)];
}
function Stop(e){
imge.stopDrag();
imge.filters = [];
}    添加模糊效果

function Move(e){
imge.startDrag();
//imge.filters = [new ConvolutionFilter()];
imge.filters = [new ConvolutionFilter(1,1)];
}
function Stop(e){
imge.stopDrag();
imge.filters = [];
}

function Move(e){
imge.startDrag();
//imge.filters = [new DropShadowFilter()];
//imge.filters = [new DropShadowFilter(15,135,0x32f012,0.9,0,20,1,3,true,true,true)];
imge.filters = [new DropShadowFilter(15,135,0x32f012,0.9,0,20,1,3,false,false,false)];
}
function Stop(e){
imge.stopDrag();
imge.filters = [];
}     添加阴影


function Move(e){
imge.startDrag();
//imge.filters = [new GlowFilter()];
//imge.filters = [new GlowFilter(0xffff00,1,15,15,1,3)];
imge.filters = [new GlowFilter(0xffff00,1,15,15,1,3,true,true)];
}
function Stop(e){
imge.stopDrag();
imge.filters = [];
}   添加发光效果

posted @ 2010-05-19 15:58  rob_2010  阅读(150)  评论(0编辑  收藏  举报