|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
最近看了一些Bitmap以及滤镜相关的源文件,看不懂 脑子不够用!看了一些简朴的源文件,尝试使用BitmapData.draw方式,参照着做了实例以下是代码 效果演示 import flash.display.BitmapData; //导入BitmapData 类 我的理解是BitmapData.draw就像一个照相机,将图像记录下来,保存到位图对象,我们让他不停的纪录,就能将所有的图片同时展现出来,就像以上的实例,这样可以替代以前复制大量的mc并分别设置属性来显示效果的操作,要害是不会占用大量资源。 var mybmp:BitmapData=new BitmapData(Stage.width,Stage.height,false,0); //建立一个和场景相同大的位图对象 this.attachBitmap(mybmp,1); //将位图图像附加到主场景上 //----效果部分 建立一个mymc 内部建立一个line 绘制一条直线 每帧随机旋转一个角度-----// this.createEmptyMovieClip("mymc", 2); mymc.createEmptyMovieClip("line", 1); with(mymc.line){ lineStyle(5, 0x00FFFF, 30); moveTo(0, 0); lineTo(20, 20); } mymc.onEnterFrame=function(){ this.line._x=this._xmouse; this.line._y=this._ymouse; this.line._rotation=Math.random()*360; } //----------------效果部分结束-------------------------// this.onEnterFrame=function(){ mybmp.draw(this); //不停的描绘场景 } Bitmap以及滤镜部分看的实在头晕,希望精通的朋友给予指点,谢谢! 返回类别: Flash教程 上一教程: Flash视频教程:添加开始停止 下一教程: Flash 3d效果出色实例--水晶球 您可以阅读与"Flash高级技巧:BitmapData.draw方式尝试"相关的教程: · Flash高级技巧学习:picturescroll鼠标滚动图片 · 入门级技巧:FLASH 编程心得 · Flash 8 新功能使用技巧实战(1):概述 · flash 高级编程指南 · Flash使用技巧--用Flash制作拖拉式菜单 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |