/**
*
* *---------------------------------------*
* | ***精确选择识别png图片有像素的区域*** |
* *---------------------------------------*
*
* 编辑修改收录:fengzi(疯子、wu341、wgq341)
*
* 不会写代码,我是代码搬运工。
*
* 联系方式:QQ(493712833)。
*
* 随 笔: https://www.cnblogs.com/fengziwu/
*
* 版权协议:请自觉遵守LGPL协议,欢迎修改、复制、转载、传播给更多需要的人。
* 免责声明:任何因使用此软件导致的纠纷与软件/程序开发者无关。
* 日 期: 2019.05.08
*
* * ------------- 实例 -------------------*
* 利用InteractivePNG.as类精确选择识别png图片有像素的区域
* InteractivePNG.as类下载:https://www.cnblogs.com/fengziwu/p/10908764.html
var pngSp:PNGContainer=new PNGContainer()
var frame:Shape = new Shape()
pngSp.x = pngSp.y = 200;
addChild(pngSp);
pngSp.addEventListener(MouseEvent.MOUSE_OVER,onPNGOver);
pngSp.addEventListener(MouseEvent.MOUSE_OUT,onPNGOut);
function onPNGOver(e:MouseEvent):void
{
drawLine(pngSp);
} function onPNGOut(e:MouseEvent):void
{
this.removeChild(frame);
} function drawLine(_mc:MovieClip)
{
frame.graphics.clear();
frame.graphics.moveTo(_mc.x,_mc.y);
frame.graphics.lineStyle(1,0xff00ff);
frame.graphics.lineTo(_mc.x + _mc.width,_mc.y);
frame.graphics.moveTo(_mc.x + _mc.width,_mc.y);
frame.graphics.lineTo(_mc.x + _mc.width,_mc.y + _mc.height);
frame.graphics.moveTo(_mc.x + _mc.width,_mc.y + _mc.height);
frame.graphics.lineTo(_mc.x,_mc.y + _mc.height);
frame.graphics.moveTo(_mc.x,_mc.y + _mc.height);
frame.graphics.lineTo(_mc.x,_mc.y);
addChild(frame);
}
*/ package fengzi.bmd
{
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest; public class PNGContainer extends InteractivePNG
{
private var ldr:Loader = new Loader ;
public function PNGContainer()
{
ldr.load(new URLRequest("128.png"));
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,onPNGLoaded);
} private function onPNGLoaded(e:Event):void
{
this.addChild(e.target.content);
}
} }

  

最新文章

  1. hadoop删除节点。
  2. dubbox使用
  3. <梦断代码>读后感2
  4. table注意事项
  5. iOS中二维码的生成与使用(入门篇)
  6. Android ArrayAdapter MultiAutoCompleteTextView
  7. 仿36氪(iOS版附源代码)
  8. SQL_修改表结构
  9. ACM Fibonacci数 计算
  10. session与cookie-----2017-05-08
  11. SQL SERVER 索引碎片
  12. Spring Session event事件分析
  13. spring程序打包使用该插件,不然容易报错xsd找不到
  14. T-SQL:CTE用法(十)
  15. 2018-01-19 Xtext试用: 5步实现一个(中文)JVM语言
  16. python---RabbitMQ(4)exchange中模糊匹配topic
  17. spark application提交应用的两种方式
  18. [notes] some code tips
  19. 7 -- Spring的基本用法 -- 8... 抽象Bean与子Bean;Bean继承与Java继承的区别;容器中的工厂Bean;获得Bean本身的id;强制初始化Bean
  20. Declaration terminated incorrectly 讨厌 这样就不可以了

热门文章

  1. 捷配制作PCB流程
  2. NVIDIA vGPU License服务器搭建详解
  3. [RN] React Native 下实现底部标签(支持滑动切换)
  4. 51Nod 1769 Clarke and math2
  5. 大量数据通过Phoenix插入到hbase报错记录(2)
  6. 2019软工实践_Alpha(4/6)
  7. windows环境下安装nginx
  8. typescript - 6.泛型
  9. 新手Docker入门
  10. laravel 解决 Please provide a valid cache path 问题