AS3微软效果库开发日记(二)--镂空遮罩

本文介绍了在AS3中如何利用BitmapData和遮罩实现类似PowerPoint中形状效果的放大选项,关键在于应用了BlendMode.ERASE。作者分享了开发过程中的技巧和参考代码,期待读者的交流与建议。
摘要由CSDN通过智能技术生成

这里分享一些这次开发中使用到的一些高级技巧,或者说是小技巧吧。


开发AS3效果中最常用的有BitmapData,Mask遮罩,BitmapData主要用来切分圆图像进行处理。而遮罩则主要用来遮盖物体,只显示其一部分区域。


但是只是简单的使用遮罩,无法实现PowerPoint中的形状(Shapes)效果的放大选项(Zoom In),有PPT的朋友可以自己亲自看下这个效果,这个效果看上去就像是一个镂空的遮罩,并且镂空区域不断变小,最后消失。在这个效果上卡了一段时间,后面参考了些高人的代码,受高人指点,才发现这个镂空遮罩的做法。这个效果中关键在于使用了BlendMode.ERASE。

先看下效果:


实例代码如下:

package
{
	import flash.display.BlendMode;
	import flash.display.Sprite;

	public class Test extends Sprite
	{
		/**
		 *本段实例代码完成的效果: 
		 * 生成一个中间圆形镂空的矩形遮罩,镂空部分为透明,能直接看到背景
		 */		
		public function Test(){
			var target:Sprite=new Sprite;//要显示的对象
			var mask:Sprite=new Sprite;//遮匝
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值