//------------------------------------------------------------------------------------------ //Flash8位图旋转后消除锯齿的办法 //Flash8中的位图如果旋转的话,会有锯齿,如果图片已经在库中,解决方法是双击库中的图片进入属性面板,勾选“允许平滑”。如果是外部导入图片,可以用下面的方法解决,此方法来源于网络,原始出处不详: _global.smoothImageLoad = function(imgURL, targetMovie) { var i = 0; do { i++; } while (eval("_root.smoothImageLoadTemp"+i) != undefined); tmc = _root.createEmptyMovieClip("smoothImageLoadTemp"+i, _root.getNextHighestDepth()); tmc.createEmptyMovieClip("ti", tmc.getNextHighestDepth()); tmc.tm = targetMovie; with (tmc) { tmcl = new MovieClipLoader(); tmcl.onLoadComplete = function() { ti.onEnterFrame = function() { pixelData = new flash.display.BitmapData(ti._width, ti._height); pixelData.draw(ti); tm.attachBitmap(pixelData, 1, true, true); tm.smoothImageLoadComplete(); removeMovieClip(ti._parent); }; }; tmcl.loadClip(imgURL, tmc.ti); } }; smoothImageLoad("http://mat1.qq.com/lady/images/index/2007/1/19/hot1.jpg", this.createEmptyMovieClip("mymc", 0)); mymc._x = 200; mymc._rotation = 37; //------------------------------------------------------------------------------------------ // 字体的描边效果 var glow = (new flash.filters.GlowFilter(0xFFFFFF, 1, 2, 2, 32, 1)); var fmt = new TextFormat(); fmt.size = 120; fmt.color = 0x0000FF; createTextField("t_txt", 0, 0, 0, 1, 1); t_txt.autoSize = "left"; t_txt.text = "描边字体"; t_txt.setTextFormat(fmt); t_txt.filters = [glow]; //------------------------------------------------------------------------------------------ // Filter的blur效果 this.createEmptyMovieClip("rec", 0).attachBitmap(new flash.display.BitmapData(100, 80, false, 0x00FF0000),0); rec._x = rec._y = 100; mcBlurMov(rec, 20, 0, -2); //模糊到清晰 //mcBlurMov(rec, 0,20, 2); //清晰到模糊 function mcBlurMov(mc:MovieClip, sv:Number, nv:Number, a:Number):Void { mc.onEnterFrame = function() { sv += a; (a>0 ? sv>nv : sv