来一发Flash as进门(12):利用遮罩Mask-Flash actionscript
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。本例持续解说AS的基本常识,明天我们来进修FlashAS进门系列教程第七课:影片剪辑第6节利用遮罩,对Flash的AS编程有乐趣的伴侣能够到论坛与作者交换。
上一篇文章:Flashas进门(11):拖动与碰撞检测
第6节利用遮罩
遮罩是flash动画制造常利用的一种手艺。它可形面一个朴陋使被粉饰的工具能透过朴陋成形为可见。在flash舞台上常利用遮罩层来完成这个手艺。在AS中则常接纳MC来完成遮罩。将遮罩工具和被遮罩工具均制造成MC,然后利用setMask()办法便可完成遮罩效果。
setMask()办法:
MC的setMask()办法,可以使一个MC成为自已的遮罩。
MC.setMask(另外一个MC);
实习:在舞台上画一个矩形,将其转换为MC,实例称号为:jx_mc.
再画一个小一点的园,将其转换为MC,实例名为yun_mc;
将园放到矩形上,翻开举措面板,输出:
jx_mc.setMask(yun_mc);
yun_mc.onPress=function(){
this.startDrag(true);
}
yun_mc.onRelease=function(){
stopDrag();
}
测试影片,园已成了矩形的遮罩。
遮罩设备字体文本:
常常有人问,为何我做的文本被罩后,点播放有遮罩效果,测试影片时,就甚么都没有了呢?之前我们都教他人的做法是,将文本打散,由于文本打散后就是图像了,就能够有遮罩效果了。如许做是对照复杂一些,但有个成绩,打散后的笔墨有大概笔划会粘连在一同欠好看。我们仍是想为何文本就不克不及被遮罩呢?这是由于你利用了设备字体。在flash中设备字体不克不及用遮罩层来遮罩,只能用MC来遮罩,也就是说只能用下面的办法完成。
实习:新建一MC,用文本工具输出一句话(利用设备字体)。回到主场景,将文本MC拖到舞台上。实例称号为:wb_mc.在文本的右边画一个无笔触,任一添补的矩形,高同文本,宽10象素摆布。转换为MC,实例称号为:zz_mc.双击它,进进编纂形态,在第40帧拔出关头帧,用变形工具将它拖成与文本一样长,遮住文本,创立补间动画。回到主场景,新建一层,翻开动用面板,输出:
wb_mc.setMask(zz_mc);
测试影片,我们要要的遮罩效果呈现了。
关于Alpha通道遮罩:
我们经常看到一种效果,有人把它叫含混遮罩,有人把它叫成仙遮罩。一眼看上往,伶俐如我的家伙们就晓得这是一种遮罩效果。这不过就是遮罩层通明度下降一些,或利用含混滤镜。因而信念满满地就入手下手做了,了局是不可思议的,失利!
Flash把这类遮罩叫做Alpha通道遮罩,利用这类遮罩能够设置遮罩元件的通明度,也能够利用滤镜效果。但利用这类遮罩必需注重两点:1.Alpha通道遮罩:不撑持遮罩层的遮罩体例,只能利用MC来遮罩。2.遮罩MC和被遮罩MC都必需利用“运转时位图缓存”。
上面我们来做个实习,进一步把握本节所先容的内容。
效果:
http://www.poluoluo.com/files/media/1_090124101545.swf
1.新建一flash文档,导进一张背景图片和一张不雅音图片。
2.先制造元件,新建一MC,取名为不雅音,将不雅音图片拖进,调剂巨细,居中对齐。
3.新建一MC,取名为遮罩不雅音,将不雅音元件拖进居中对齐,翻开属性面板,实例称号为:img_mc,在“利用运转时缓存”前打钩。在200帧拔出帧,上锁。新拔出一图层画一个无笔触任一添补色的椭园,以下图:
将这个椭园转换为MC,实例称号为:zz_mc,在“利用运转时缓存”前打钩。翻开滤镜面板,为zz_mc添含混滤镜,值为100.在第30帧拔出关头帧,回到第一帧,将椭园减少到2像素,创建补间动画。在第90帧拔出关头帧,在第120帧拔出关头帧,将椭园减少到2像素。在第200帧拔出帧。上锁。新建一图层,取名为action,翻开帧举措面板,输出:
img_mc.setMask(zz_mc);
4.新建一MC,取名为“文本”,用文本工具输出,以下图的笔墨,利用设备字体。
5.新建一MC,取名为“遮罩文本”,将文本元件拖进居中对齐,实例称号为:wb_mc,在“利用运转时缓存”前打钩。在170帧拔出帧,上锁。新拔出一图层,画一无笔触线型添补色,左色标通明度为0,右色标通明度为100的矩型,矩型右边与文本右侧对齐,以下图:
将矩型转换为MC,实例称号为zz2_mc,在“利用运转时缓存”前打钩。在第30帧拔出关头帧,将矩型右侧与文本右侧对齐,创建补间动画。在第60帧拔出关头帧,在第90帧拔出关头帧,将矩型的右边与文本的右侧对齐,在第170帧拔出帧,上锁。新建一层,取名为action,翻开帧举措面板,输出:
wb_mc.setMask(zz2_mc);
6.回到主场景,将背景图片拖进,翻开对齐面板,相对舞台,宽高婚配,居中对齐。在200帧拔出帧。上锁。
7.新建一层,将遮罩不雅音元件拖进,放于舞台两头上部,在200帧拔出帧。
8.新建一图层,在30帧拔出关头帧,将遮罩文本拖进,放于舞台右侧上部,在200帧拔出帧。
OK,完成了。
本实习中的素材:
Flash8.0是Macromedia公司在7.0版本的基础上开发的,功能更强大,易于设计。 现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~ 缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。 矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。 商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用 用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。 现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
页:
[1]