- 浏览: 50586 次
- 性别:
- 来自: 武汉
最新评论
使用完橡皮刷,再拖动背景图,看看出现了什么情况?
//以前做橡皮刷的时候通常都是通过绘制底图实现的,
//最近在学习一个橡皮刷FLASH时发现其实还有一种更好的实现方法就是用bitmapdata的alpha通道。
//如果在一张图片上用draw画一个透明度为零的图片就可以实现在draw的区域图片透明了。
//导入所需要的类
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
//初始点(0,0)
var base_point:Point = new Point(0, 0);
//初始区域(0,0,25,25)
var base_rectangle:Rectangle = new Rectangle(0, 0, 25, 25);
//导入库中图片
var bit1:BitmapData = BitmapData.loadBitmap("img1");
//定义org_bit:BitmapData用于恢复图片
var org_bit:BitmapData = new BitmapData(mc._width, bit1.height, true, 0);
org_bit.draw(bit1);
//draw_bit拷贝org_bit用于涂鸦操作
var draw_bit:BitmapData = org_bit.clone();
//导入到舞台中
_root.createEmptyMovieClip("draw_mc", 1);
draw_mc.attachBitmap(draw_bit, 1);
//定义橡皮刷erase_bit和笔刷redraw_bit argb为0(透明)
var erase_bit:BitmapData = new BitmapData(mc1._width, mc1._height, true, 0);
var redraw_bit:BitmapData = erase_bit.clone();
//橡皮刷erase_bit填充为白色,这里注意a必须不为0 rbg为FFFFFF
erase_bit.fillRect(erase_bit.rectangle, 0xFFFFFFFF);
//定义橡皮刷erase_bit和笔刷redraw_bit形状 注意mc1必须为黑色 你也可以尝试用别的颜色看看效果慢慢体会吧
erase_bit.draw(mc1);
redraw_bit.draw(mc1);
//交换erase_bit r通道和a通道数值 所以a通道数值为00
erase_bit.copyChannel(erase_bit, erase_bit.rectangle, new Point(0, 0), 1, 8);
//保存当前使用的工具
var tools:String;
//点击笔刷工具
mc_bursh.onRelease = function()
{
this.gotoAndStop(2);
mc_earse.gotoAndStop(1);
tools = "bursh";
};
//点击橡皮刷工具
mc_earse.onRelease = function()
{
this.gotoAndStop(2);
mc_bursh.gotoAndStop(1);
tools = "easre";
};
//在draw_bit上涂鸦
draw_mc.onPress = function()
{
trace(tools);
if (tools == "bursh")
{
this.onMouseMove = bursh_pic;
}
if (tools == "easre")
{
this.onMouseMove = earse_pic;
}
};
//停止涂鸦
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/553.html
发表评论
-
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 606关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 672关于flash后台通信问题,大家先看下 火山的Flash+a ... -
flash打造自动提交表单
2010-04-10 14:23 569[1b]方法一: [/1b] Unti ... -
flash打造自动提交表单
2010-04-10 14:23 793[1b]方法一: [/1b] Unti ... -
Flash 8打造的一个超酷的Flash Web站点
2010-04-10 14:23 683用Flash制作一个[1b]Flash web站点[/1b], ... -
flv文件格式解读之视频tags
2010-04-10 09:43 864视频tags的组成: //------------------ ... -
flv文件格式解读之视频tags
2010-04-10 09:43 763视频tags的组成: //------------------ ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 918data tag的组成 //----------------- ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 875data tag的组成 //----------------- ... -
减少fms对磁盘的损耗
2010-04-10 09:42 582使用fms的rtmp协议可以让用户更为流畅的接受音频或者视频流 ... -
我对as3声音架构的理解
2010-04-09 12:39 563一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:39 490好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:38 564在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:38 629很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:38 639[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash连连看游戏设计视频教程
2010-04-09 08:18 1146全屏观看地址: [url=http://vhead.blog. ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:18 530很不错的视频教程 原文地址: http://blog.sina ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:17 486很不错的视频教程 原文地址: http://blog.sina ... -
BlazeDS入门及配置
2010-04-09 08:17 591无论是哪种服务器端技 ... -
BlazeDS入门及配置
2010-04-09 08:17 661无论是哪种服务器端技 ...
相关推荐
Flash橡皮擦 ,用于修改flash文件!
Flash橡皮擦 1.2
Flash橡皮擦 v0.6 绿色注册版
Flash打造的弹簧球效果源文件Flash打造的弹簧球效果源文件Flash打造的弹簧球效果源文件Flash打造的弹簧球效果源文件Flash打造的弹簧球效果源文件
flash橡皮擦
flash修改工具,无需源码可直接修改flash中图片,网址链接等
flash8打造舞台拉幕效果 含有原码 按钮 脚本易懂易学
MTK SP_Flash_Tool download
Flash文档修改工具,可以去除SWF文件中不需要的部分。
当你花钱请人做好FLASH以后,如果某处不尽人意,那只好再找那个人来改,万一他把源文件弄丢了,或者更不幸一点:你把这个人弄丢了(再也找不出他...如果这时候你来下载Flash橡皮擦回去用,那么这样的问题就迎刃而解了。
flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash.js js 下载 文件flash flash...
用flash制作光晕与光斑效果 源文件 希望对flash爱好者有所帮助
首先确定主板南北桥芯片是否相同:注意,有时候为了降低成本厂家会更换低性能的南桥,要查询清楚. 再看主板设计是否是公版的,有时候大厂...如果不是的话技嘉发布过一款Flash848.exe,属于万能BIOS刷写的工具,还是很好用的.
软件介绍 一款删除Flash对象的工具软件,无需源码,更无需懂得FLASH,轻松擦掉SWF污垢,可加入了插入FLASH对象的功能,现在FLASH橡皮擦具备了增、删、改的功能
FLASH 橡皮擦-无需源码 修改FLASH文件
华为荣耀3C SP_Flash_Tool线刷工具(包含驱动).救砖工具
一张静态的高山流水风景图片,教你用最简单的flash8办法打造动态效果,让水流动起来!
贺卡flash贺卡flash贺卡flash贺卡flash贺卡flash贺卡flash贺卡flash贺卡flash贺卡flash贺卡
用AE PS FLASH 打造特效 很漂亮 值得学习