欢迎来到天天文库
浏览记录
ID:14161735
大小:144.50 KB
页数:5页
时间:2018-07-26
《flash位图运动反锯齿》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一.库内位图反锯齿位图在flash里的锯齿现象经常困扰我们,这里我做了一个小小的测试,可以让大家对不同设置下的锯齿现象有更清晰的了解。 我们选择位图的属性可以出现以下设置:允许平滑项在选择后,可以有效的防止位图运动时的抖动现象。压缩项可以设置位图压缩率,从而控制输出的swf的大小。------------------------------------------------------------------------------二.外部调用位图反锯齿关于外部调用,则需要代码辅助才能实现,但可能吃掉
2、很多cpu的运算importflash.display.BitmapData;可以用MovieClip.attachBitmap中的一个smooth参数的设置,来进行平滑处理。具体的自己查看帮助---------smooth设置为true---------------importflash.display.BitmapData;/*************加载******************/varcontainer1:MovieClip=createEmptyMovieClip("containe
3、r1",getNextHighestDepth());varcontainer2:MovieClip=createEmptyMovieClip("container2",getNextHighestDepth());varloader1:MovieClipLoader=newMovieClipLoader();varloader2:MovieClipLoader=newMovieClipLoader();varobj:Object=newObject();obj.onLoadInit=function(
4、target:MovieClip){trace("onLoadInit");loaderDispose(target);};loader1.addListener(obj);loader1.loadClip("2.jpg",container1);loader2.addListener(obj);loader2.loadClip("2.jpg",container2);/**********图片处理***************/varbitmapLoader1:MovieClip=createEmpt
5、yMovieClip("Bloader1",getNextHighestDepth());varbitmapLoader2:MovieClip=createEmptyMovieClip("Bloader2",getNextHighestDepth());varbitmap1:BitmapData;varbitmap2:BitmapData;functionloaderDispose(mc:MovieClip){mc._visible=false;/*******不平滑*******/if(mc._nam
6、e=="container1"){ bitmap1=newBitmapData(mc._width,mc._height,true,0x00FFFFFF); bitmap1.draw(mc); bitmapLoader1.attachBitmap(bitmap1,0); bitmapLoader1._x=-50; bitmapLoader1._xscale=bitmapLoader1._yscale=250;}else{ /******平滑处理*******/ bitmap2=newBitmapData
7、(mc._width,mc._height,true,0x00FFFFFF); bitmap2.draw(mc); bitmapLoader2.attachBitmap(bitmap2,1,"auto",true); //主要就是这个smooth参数,true表示平滑 bitmapLoader1._x=-50; bitmapLoader2._y=300; bitmapLoader2._xscale=bitmapLoader2._yscale=250;}}-------------------------
8、----------------------------------
此文档下载收益归作者所有