zoukankan      html  css  js  c++  java
  • 精确选择识别png图片有像素的区域(使用方法)

    /**
     *
     * *---------------------------------------*
     * |  ***精确选择识别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);
    		}
    	}
    
    }
    

      

  • 相关阅读:
    知者不言,言者不知:论华人工程师之领导力
    vscode: Visual Studio Code 常用快捷键
    工作10年的我却没拼过刚毕业的美国女孩,亚裔们到底输在哪儿?
    不要再学习框架了!
    托福100分什么水平
    (转)Eclipse中快速输入System.out.println()的快捷键
    人生不相见,动如参与商
    Amazon onsite behavior question
    Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
    浅谈volatile与automicInteger
  • 原文地址:https://www.cnblogs.com/fengziwu/p/10908813.html
Copyright © 2011-2022 走看看