flash as3使用,播放声音和加载外部声音文件

flash as3使用,播放声音和加载外部声音文件

ID:34349667

大小:921.50 KB

页数:26页

时间:2019-03-05

flash as3使用,播放声音和加载外部声音文件_第1页
flash as3使用,播放声音和加载外部声音文件_第2页
flash as3使用,播放声音和加载外部声音文件_第3页
flash as3使用,播放声音和加载外部声音文件_第4页
flash as3使用,播放声音和加载外部声音文件_第5页
资源描述:

《flash as3使用,播放声音和加载外部声音文件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FlashAS3.0打造漂亮的水汶实例教程在这个教程中,我们将用到置换图滤镜(DisplacementMapFilter)和BitmapData类的的杂点功能(perlinNoise),这两个家伙常常给我们带一些令人兴奋的效果,它们今天的合作为我们创造了一个漂亮的的水汶,看看下面的动画,应该还不错吧。现在我开始来构建这个漂亮的水汶:即然是水汶,我想首先要找一张含水的图片吧,百度一下吧,河道,湖泊,水池,你喜欢就行。1.新建一AS3.0文档,将帧频设为30,将你刚百度到的图片导入到库中,点右键,在属性面板中将“使用JPEG导入品质”前的钩

2、钩去掉,这样做图片的体积就会大大地减小哦。2.新建一个影片剪辑元件,将图片拖到舞台上,设置图片的大小,你想设多大呢?反正我是按默认的550x400.图片在大小与文档大小一样大哈。点击对齐面板,相对于舞台居中对齐。3.回到主场景,将MC拖到舞台上,居中放置,为它设置一个实例名称,我用的是”pic”图层上锁。4.新插入一图层,将图片(注意是图片不是MC哈),拖到舞台上,打开对齐面板,宽高匹配,居中对齐。现在第1,2层的图像是完全重合的,请确认是这样的。选择图片,点击修改>分离,将水面部分选出,删除。可以将第1层隐藏,看看删除后的效果。如下图

3、:5.新建一层用来写代码,打开动作面板,输入下列代码:1.varbmp:BitmapData=newBitmapData(550,400);2.varzh:DisplacementMapFilter=newDisplacementMapFilter(bmp,newPoint(0,0),1,2,10,600);3.varp1:Point=newPoint();4.varp2:Point=newPoint();5.varzdxg:Array=[p1,p2];6.addEventListener(Event.ENTER_FRAME,ld);7

4、.functionld(e:Event):void{8.zdxg[0].x+=0.2;9.zdxg[1].y+=0.1;10.bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);11.pic.filters=[zh];12.}OK,测试影片,一个漂亮的水汶效果立即出现在你的眼前。代码分析:首先声明了一个与图片一样大的BitmapData类实例bmp,用来作为置换图滤镜的参数。varbmp:BitmapData=newBitmapData(550,400);然后声明一个置换图滤镜zh,将bmp

5、作为参数。varzh:DisplacementMapFilter=newDisplacementMapFilter(bmp,newPoint(0,0),1,2,10,600);接下来声明了两个点,并将这两个点放到到一个叫zdxg的数组中,这个数组将用于bmp产生杂点的参数。varp1:Point=newPoint();varp2:Point=newPoint();varzdxg:Array=[p1,p2];然后,在ENTER_FRAME事件中调用ld函数。addEventListener(Event.ENTER_FRAME,ld);ld

6、函数,动态改变两个点的位置,然后使bmp应用杂点功能,在每一帧的间隔产生不同的杂点效果,使置换滤镜效果产生变化,最后让影片剪辑pic,应用滤镜,实现水汶效果。functionld(e:Event):void{zdxg[0].x+=0.2;zdxg[1].y+=0.1;bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);pic.filters=[zh];}利用Flash的AS3.0代码制作3D旋转动画效果效果演示:〖本教程着重于代码的编写,版本AS3.0。图形元件的制作不作讲解,请参看有关教程

7、。〗1、新建Flash文档,创建5个图形,(或导入5张图片到库中)。2、创建一个影片剪辑,1层为图片层2层为代码层。在1层把5张图片分别放在5帧中,在代码层输入stop();如图:3、Ctrl+L打开库,右键单击影片剪辑实例做链接,类名为:IconMenu如图:4、返回场景1,图层1为背景层,图层2为代码层。在图层1导入背景图片。图层2输入代码:1.include"Math2.as"2.//图片容器3.varmenu:Sprite=newSprite();4.//使图标移动5.menu.x=300;6.menu.y=200;7.//注册

8、事件侦听器8.menu.addEventListener(Event.ENTER_FRAME,moveMenu);9.this.addChild(menu);10.//椭圆在x和y轴上的截距11.vardi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。