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

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();
  };

wifi连上却上不了网怎么办WiFi上不了网,先使用排除法查看究竟是路由器宽带还是您的设备WiFi出现故障导致的问题,路由器可以通过重新连接重置解决,宽带可能是由于欠费或者光信号出现问题,也有可能是您的设备网家里wifi密码忘了怎么办WiFi现在已经成为了家家户户中的必备,为了方式蹭网,都会为WiFi设定密码,如果在设置密码的时候比较复杂,该怎么办,下面就为为大家介绍家里wifi密码忘了怎么办。家里wifi密码5GWiFi技术是什么5GWiFi技术介绍详解第五代WiFi就要来了,它可不仅仅是帮你把无线设备连接起来那么简单。在谈这个问题以前,我们忍不住要数一数WiFi现在的ldquo罪状rdquo热点太少网络拥堵经常掉线信号太弱。在候WiFiDisplay是什么WiFiDisplay介绍详解WiFiDisplay是一种基于标准的技术,可在无线设备与高清显示屏之间实现可靠对等(P2P)的高清视频与音频流传输。该标准由WiFi无线产业联盟制定,现在还在测试中,技术可以压缩WiFi和蓝牙5哪个好WiFi和蓝牙5区别介绍详解蓝牙技术联盟宣布启用蓝牙5可谓是2016年物联网最大的事件之一。雷锋网此前对蓝牙5的特点做了详细介绍,包括它惊人的四倍连接距离和两倍传输速度。这样的巨幅提升,自然有它的战略意图md怎样避免wifi盲区WiFi全覆盖设置方法介绍越来越普及的网络,越来越普及的移动设备,给我们带来了方便的同时,也带来了无穷无尽的烦扰。很多大面积房屋,复式楼,别墅,农村小洋楼,老旧住宅都会遇到WiFi盲区。网线随意拉扯,让房间iPhone5网络不稳定怎么办iPhone5网络不稳定解决方法信号不好是很多使用智能手机的朋友们最为头疼的一个问题之一了,最近小编看到有不少的朋友们反映自己的5信号不好,为了帮助大家解决问题下面小编总结了iPhone5网络不稳定解决方法iPh手机网络连接不稳定怎么办手机网络连接不稳定怎么办手机无线连接不稳定有多种情况,比如手机系统网络设置原因,路由器的固件,信号的原因。下面分别介绍一些当手机网络连接不稳定的简单处理方法。手机网络设置导致信号不Win10网络不稳定如何解决Win10网络不稳定解决方法详细介绍Win10网络不稳定怎么办?要么网络连几分钟就掉线然后自动重拨,要么需要自己手动连接网络,是什么原因导致网络掉线的?出现这类问题的用户运用一般是笔记本电脑,全因睡眠状态(离开一小会苹果手机如何搜隐藏的wifi苹果手机搜隐藏的wifi方法详细步骤苹果怎么搜隐藏的wifi?对应已经隐藏了的wifi,在苹果手机的wifi搜索列表中是看不到的,安装一些第三方的软件,可以把已经隐藏的wifi搜索出来。如果是自己的wifi,为了防止WiFi速度慢有哪些原因WiFi速度慢解决方法介绍图文WiFi速度慢什么原因?WiFi速度慢怎么解决?WiFi使用久了,常常出现各种网速慢的问题,下面为大家介绍下解决方法,一起来看看。WiFi速度慢什么原因?1网速被大量占用如果路由器
怎么选购美的空气能热水器美的空气能热水器选购方法详解热水器的种类较多,空气能热水器是热水器的一种,它不同于其他种类的热水器,它更加的安全可靠绿色环保舒适方便。热水器在生活中的应用较为广泛,但是仍然有很多人对于空气能热水器不了解。下面美的空气能热水器怎么样美的空气能热水器优点介绍详解热水器在我们的家居生活中是很常见的,基本上每家每户都安装有热水器。它不仅可以让我们随时随地洗上热水澡,而且还有很高的安全性能。在热水器的众多品牌中,美的空气能热水器深受人们的喜爱。美的空气能热水器好吗美的空气能热水器优点介绍图文近年来,热水器逐渐普及到了各个家庭,走进了各家各户。热水器的种类有很多,比如空气能热水器太阳能热水器等等。一般在阳光充足的地区会使用太阳能热水器。而其他地区基本是使用空气能热水器。美的空气能热水器怎么样美的空气能热水器性能特点介绍随着大家对环保节能生活的不断追求,空气能热水器逐渐走进千家万户之中,它掀起了热水器市场上的一阵热潮。目前市场上很多知名的热水器品牌也都纷纷推出了空气能热水器,相信美的空气能热水器是美的空气能热水器哪款好美的空气能热水器推荐详细介绍美的家电是中国知名品牌,商标,是家电行业的之一。那么对于消费者来说,美的空气能热水器哪款好呢?接下来就看看小编为大家推荐的吧,供大家购买时参考,希望能对大家有所帮助。一美的RSJ2美的空气能热水器怎么样美的空气能热水器优点介绍图文详解在选购热水器的时候,品牌挑选非常重要,美的是个国民,在众多电器上都能见到它的身影。空气能热水器是近几年来的一种新型热水器,美的也在空气能热水器上有所表现。它继承了空气能热水器的优点美的空气能热泵怎么样美的空气能热泵特点详细介绍说到美的这个电器品牌的话,相信大家都是不陌生的,因为生活中美的品牌的电器产品可以说是非常的多了,有美的空调,美的热水器,美的取暖器等等,其中有一款叫美的空气能热泵的产品在生活中的使美的空气能质量怎样美的空气能特点介绍详解当我们在选择商品的时候,我们可能重点关注的就是两个方面,一个是这个商品的价格,而另一个就是商品的质量,商品的质量与商品的价格进行比较,那就是这个商品的性价比了。所以,我们也都知道购离心风机有哪些分离心风机分类及优点介绍详解说起通风机,我们都或多或少的有所了解。通风机的主要功能时进行通风换气,保障空气的质量,进而保障生活和生产。离心风机是通风机里面的不错产品,由于它的通风效果好,目前被很多工业企业广泛离心式风机优点有哪些离心式风机优点介绍详解随着科学技术的不断进步,以及人们对生活质量的要求的不断提高,空调暖气等家用电器已经走进了千家万户。那么,我们都知道的是很多家用电器设备中的冷却或是通风的功能都是由离心式风机办到的。什么叫离心风机离心风机优点介绍详解通风机的主要作用是通风换气,减少灰尘的存在。尤其是在工业企业,通风机更是不可缺少的设备。不过,您真的了解离心风机吗?他有什么优点?它的使用环境如何呢?下面小编就为您介绍一下离心风机