范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Flash怎么制作互动的橡皮刷

  以前用Flash做橡皮刷的时候通常都是通过绘制底图实现的,最近在发现其实还有一种更好的实现方法就是用bitmapdata的alpha通道。
  只要在一张图片上用draw画一个透明度为零的图片,就可以实现在draw的区域图片透明了。
  完成效果如下:
  点击选择右边的橡皮刷或者画笔图标,再用鼠标在画面上拖动,看看会出现什么情况?
  AS代码如下:
  //导入所需要的类
  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;
  }
  };
  //停止涂鸦
  draw_mc.onRelease = function()
  {
  delete this.onMouseMove;
  };
  //橡皮刷工具
  function earse_pic()
  {
  var now_rect:Rectangle = new Rectangle(_xmouse, _ymouse, _xmouse base_rectangle.width, _ymouse base_rectangle.height);
  trace(now_rect);
  //在draw_bit上使用copyPixels alpha为false 透明区域透明 不透明区域保持原色
  draw_bit.copyPixels(draw_bit, now_rect, new Point(_xmouse, _ymouse), erase_bit, new Point(0, 0), false);
  updateAfterEvent();
  }
  //笔刷工具
  function bursh_pic()
  {
  var now_rect:Rectangle = new Rectangle(_xmouse, _ymouse, _xmouse base_rectangle.width, _ymouse base_rectangle.height);
  trace(now_rect);
  //在org_bit上使用copyPixels alpha为true 则笔刷工具只有不透明的地方起作用
  draw_bit.copyPixels(org_bit, now_rect, new Point(_xmouse, _ymouse), redraw_bit, new Point(0, 0), true);
  updateAfterEvent();
  }
  //移动背景图观察效果
  mc.onPress = function()
  {
  this.startDrag();
  };
  mc.onRelease = function()
  {
  this.stopDrag();
  };

大光圈手机推荐购买智能手机的时候很多用户都会看它的找细节拍照能力,会选择拍摄效果好的手机,日常生活中将手机当做数码相机用,为自己为他人留下精彩的瞬间。手机相机数码成像的质量受很多方面因素影响,比手机三摄像头有啥用总的来说三摄能够很好的弥补手机轻薄机身无法搭载变焦镜头的短板,维持比较高画质的基础上带来变焦效果,还可以通过搭配景深微距黑白等镜头满足不同拍摄场景使用的需要。以下是详细介绍1由于手后摄像头一根红线是做什么的有什么用虽然目前倒车影像已经成为了很多车型的标配功能,但是没有配备倒车影像的车辆还是有着一定的用户基数。而没有配备倒车影像的车辆我们可以通过后期加装的方式来弥补这一缺失。那么我们在加装倒车壁挂炉智能温控器是什么壁挂炉温控器介绍图文如今不少消费者都会选择壁挂炉来取暖,壁挂暖中有一个很重要的元件,就是温控器,用户可以根据自己的实际情况去挑选壁挂炉温控器,但是很多消费者对温控器都还不怎么了解,今天就由小编为大家介智能电壁挂炉怎么样如何选购智能电壁挂炉在冬天,我们都渴望着被暖意包围,那么大家有没有给自己的家庭安装一个智能电壁挂炉呢?智能电壁挂炉拥有全面的采暖能力,让你的冬天不再寒冷,那么智能电壁挂炉我们了解的不多,该如何选购呢?空调和壁挂炉智能温控器怎么接线智能温控器接线教程智能温控器在很多设备当中都在使用,比如在空调当中,在壁挂炉当中,都能起到调节温度,提升人的舒适程度,节省能源的功效。智能温控器怎么接线呢?对于空调和壁挂炉来说,接线的情况是不一样的智能燃气壁挂炉哪款好德地氏智能燃气壁挂炉怎么样壁挂炉的需求在寒冷的冬天尤其需要。而普通壁挂炉在正常工作状况下,烟气带走的热量损失偏大,污染排放物指标较高,热效率在部分热负荷状况下偏低。国产的普通壁挂炉产品主要材质多为铜加铝翅片智能电采暖壁挂炉怎么样智能电采暖壁挂炉如何选购面对众多品牌,众多品种的壁挂炉市场,我们的普通消费者在看到这些五花八门的壁挂炉之后,都不知道该如何来挑选出适合自己的壁挂炉了,而随着壁挂炉市场的不断完善,现在市场上也推出了智能电采威能壁挂炉好吗威能壁挂炉优点介绍详解自从进入了小康社会,我们的生活水平也有了质的提高。壁挂炉逐渐在各个家庭普及起来,说起壁挂炉,很多人都认为是热水器,其实不然,壁挂炉的功能比热水器更为丰富。在众多的壁挂炉品牌中,以威法罗力壁挂炉有什么优势法罗力壁挂炉使用技巧详解法罗力具有热能行业最完整的产品生产线,在中国市场上也有着大金额的投资,是中国的外商投资热能企业。在国内壁挂炉市场上的名气也是响当当的。近些年随着气候的变化,湿冷的南方天气慢慢的让南卡洛力壁挂炉怎么样卡洛力壁挂炉优势特性详解现如今人们在使用一些电器产品的时候都会追求产品的质量以及品牌方面的问题,而真正能够对于人们生活带来帮助的产品才是值得选择的。就像冬季使用的采暖设施一样,壁挂炉是一种简单有效的采暖炉
惠而浦滚筒洗衣机故障解决方法操作介绍图文详解导语自从发明了洗衣机,家庭主妇的工作量得到了大幅的减少,他们开始有了自己的休闲与娱乐的时间了。但是我们也知道目前洗衣机市场上品牌繁多,洗衣机的质量也是参差不齐,所以说我们如果购买到小天鹅滚筒洗衣机多少钱小天鹅滚筒洗衣机参数测评人们的智慧真的是无限的,现在,越来越多的智能电器出现在我们的生活中,比如,洗衣机,电冰箱,空调等等,这些电器虽然已经普遍,但是在我们的生活中,有着非常大的作用,是我们离不开的电器。滚筒洗衣机下排水有些什么用途滚筒洗衣机下排水用途介绍现代繁忙的生活让很多朋友每天都感觉疲惫不堪,特别是回到家里面之后还要做家务的朋友,那就更是觉得痛苦了。滚筒洗衣机作为我们常用的家电产品之一,为我们减少了很多洗衣劳动,有利于释放压力上菱洗衣机怎么样三款上菱洗衣机优点介绍详解小编想问问大家,平常大家是洗衣服是用洗衣机洗的多呢还是手洗的多呢?估计都是洗衣机洗得多,那么买到一个好的洗衣机就很重要了。不过,洗衣机可是有好多种,哪一种洗衣机更好呢?接下来,小编上菱全自动洗衣机怎么使用上菱全自动洗衣机使用方法介绍随着21世纪的科技的发展,洗衣机也随之在发展进步。不知道大家是否有使用过上菱全自动洗衣机呢?其实上菱全自动洗衣机的功能有很多,他不仅美观,而且价格方面也很实惠,上菱全自动洗衣机真的滚筒洗衣机盖打不开怎么办滚筒洗衣机盖打不开解决方法现在科技不断发展,出现了各种各样的产品,洗衣机也发展迅速,近几年滚筒洗衣机不断受到广大消费者的喜爱,但是在使用滚筒洗衣机的时候,滚筒洗衣机有时候也会出点小毛病闹点小情绪,有时候会出洗衣机滚筒好还是波轮好洗衣机滚筒好还是波轮好商品竟然出现在市面上是肯定有好处的,但是完美的东西毕竟太少,二者肯定都还是存在有一定的缺点,下面就简单的来了解一下滚筒洗衣机和波轮洗衣机,朋友们可以来看看,自双滚筒洗衣机有哪些热门品牌双滚筒洗衣机热门品牌介绍双滚筒洗衣机在洗衣机中算是非常好的,所以有非常非常多的消费者喜欢选购双滚筒洗衣机。下面小编就来为大家推荐一些双滚筒洗衣机品牌。这些双滚筒洗衣机品牌都是小编精挑细选出来的,可以说是洗双缸滚筒洗衣机有哪些品牌双缸滚筒洗衣机知名品牌推荐双缸滚筒洗衣机是一种非常受欢迎的洗衣机种类,因为其不仅洗衣效果好,而且一次中洗衣的数量也比其它机型的洗衣机多,那么如果您想购买双缸滚筒洗衣机应该认准哪些品牌呢?今天小编就为大家专门海尔双滚筒洗衣机有什么优势海尔双滚筒洗衣机优势介绍现在洗衣机市场是很广大的,各种各样的洗衣机让我们眼花缭乱,在这些繁杂的类型中,海尔双滚筒洗衣机可谓是独占鳌头。海尔双滚筒洗衣机以其过硬的质量,时尚的外观,受到了很多人的喜爱。那么,上下双滚筒洗衣机有哪些品牌上下双滚筒洗衣机品牌推荐随着活水平的不断提高,我们的家电在不断更新换代,洗衣机也是发生了巨大的变化,现在我们比较喜欢使用的是上下双滚筒洗衣机,上下双滚筒洗衣机使用比较方便,那么市面上的滚上下双滚筒洗衣机那