|
 |
源码下载 |
|
|
|
用Matrix与BitMapData类构造flash镜面涂抹效果 |
|
|
| 文件作者:沙子 |
| 软件大小:55KB |
| 文件来源:taoshaw.com |
| 软件语言:简体中文 |
| 授权方式:共享软件 |
| 运行环境:Win2003,WinXP,Win2000,Win9X |
| 更新时间:2008-05-06 |
|
|
| http://www.5uflash.com [收藏] |
| ∷源文件简介∷ |
|
| 用Matrix与BitMapData类构造flash镜面涂抹效果 |
|
|
演示:
代码如下:
/*----------------http://www.taoshaw.com------------------*/ Stage.scaleMode = 'noScale'; var tool; var toolsize = 40; var tooloffset = toolsize/2; var basepoint = new flash.geom.Point(0, 0); var basematrix = new flash.geom.Matrix(); var smudgecolor = new flash.geom.ColorTransform(); smudgecolor.alphaMultiplier = .7; var origbmp = flash.display.BitmapData.loadBitmap("dragon_bmp"); var drawbmp = new flash.display.BitmapData(origbmp.width, origbmp.height, true, 0); drawbmp.draw(origbmp); var smudgebmp = new flash.display.BitmapData(toolsize, toolsize, true, 0); var smudgeimgbmp = smudgebmp.clone(); var redrawbmp = smudgebmp.clone(); this.createEmptyMovieClip("image_mc", 1); //设置默认Matrix对象的位置 image_mc._x = 14; image_mc._y = 14; image_mc.attachBitmap(drawbmp, 1); smudge_btn.onPress = function() { this.gotoAndStop(2); redraw_btn.gotoAndStop(1); tool = "smudge"; }; redraw_btn.onPress = function() { this.gotoAndStop(2); smudge_btn.gotoAndStop(1); tool = "redraw"; }; circle_btn.onPress = function() { this.gotoAndStop(2); line_btn.gotoAndStop(1); setToolShape(circle_mc); }; circle_btn2.onPress = function() { this.gotoAndStop(2); line_btn2.gotoAndStop(1); setToolShape(circle_mc2); }; line_btn.onPress = function() { this.gotoAndStop(2); circle_btn.gotoAndStop(1); setToolShape(line_mc); }; line_btn2.onPress = function() { this.gotoAndStop(2); circle_btn2.gotoAndStop(1); setToolShape(line_mc2); }; function setToolShape(shape_mc) { smudgebmp.fillRect(smudgebmp.rectangle, 0); smudgebmp.draw(shape_mc, basematrix, smudgecolor); redrawbmp.fillRect(redrawbmp.rectangle, 0); redrawbmp.draw(shape_mc); } image_mc.onPress = function() { if (tool == "smudge") { this.onMouseMove = usesmudgeMouseMove; } else if (tool == "redraw") { this.onMouseMove = useRedrawMouseMove; } this.onMouseMove(true); }; image_mc.onRelease = image_mc.onReleaseOutside=function () { delete this.onMouseMove; }; function usesmudgeMouseMove(ignoreimage) { var offset = new flash.geom.Point(image_mc._xmouse-tooloffset, image_mc._ymouse-tooloffset); var drawRect = new flash.geom.Rectangle(offset.x, offset.y, toolsize, toolsize); if (!ignoreimage) { drawbmp.copyPixels(smudgeimgbmp, smudgeimgbmp.rectangle, offset, smudgebmp, basepoint, true); } smudgeimgbmp.copyPixels(drawbmp, drawRect, basepoint); updateAfterEvent(); } function useRedrawMouseMove() { var offset = new flash.geom.Point(image_mc._xmouse-tooloffset, image_mc._ymouse-tooloffset); var drawRect = new flash.geom.Rectangle(offset.x, offset.y, toolsize, toolsize); drawbmp.copyPixels(origbmp, drawRect, offset, redrawbmp, basepoint, true); updateAfterEvent(); } smudge_btn.onPress(); circle_btn.onPress();
|
| ∷下载地址∷ |
| 进入下载地址列表
|
|
|
| ∷相关源文件∷ |
|
·用Matrix与BitMapData类构造flas
·MidAs3开源项目
·中国服装网FLV流媒体,客户端以及
·flash与php投票系统分享下载
·Air mp3播放器提供源码下砸
|
| ∷发表评论∷ |
|
| ∷最新评论∷ |
|
|
| ∷下载说明∷ |
|
| ☉推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。 |
| ☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!! |
| ☉下载本站资源,如果服务器暂不能下载请过一段时间重试! |
| ☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源! |
| ☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。 |
|
|
|
 |
源码分类 |
|
|
|
|
|
|