AS3图形处理
²精确碰撞检测
先讲一下滤镜
滤镜位于flash.filters包内,
包 flash.filters
先讲一下常用的:
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 = [];
} 添加发光效果