zoukankan      html  css  js  c++  java
  • AS3画虚线

            /**
             * 画虚线
             *
             * @param    graphics    <b>    Graphics</b>
             * @param    beginPoint    <b>    Point    </b> 起始点坐标
             * @param    endPoint    <b>    Point    </b> 终点坐标
             * @param    width        <b>    Number    </b> 虚线的长度
             * @param    grap        <b>    Number    </b> 虚线短线之间的间隔
             */
            static public function drawDashed(graphics:Graphics, beginPoint:Point, endPoint:Point, Number, grap:Number):void
            {
                if (!graphics || !beginPoint || !endPoint || width <= 0 || grap <= 0) return;
                
                var Ox:Number = beginPoint.x;
                var Oy:Number = beginPoint.y;
                
                var radian:Number = Math.atan2(endPoint.y - Oy, endPoint.x - Ox);
                var totalLen:Number = Point.distance(beginPoint, endPoint);
                var currLen:Number = 0;
                var x:Number, y:Number;
                
                while (currLen <= totalLen)
                {
                    x = Ox + Math.cos(radian) * currLen;
                    y = Oy +Math.sin(radian) * currLen;
                    graphics.moveTo(x, y);
                    
                    currLen += width;
                    if (currLen > totalLen) currLen = totalLen;
                    
                    x = Ox + Math.cos(radian) * currLen;
                    y = Oy +Math.sin(radian) * currLen;
                    graphics.lineTo(x, y);
                    
                    currLen += grap;
                }
                
            }

  • 相关阅读:
    重学Mybatis从入门到源码之一
    Ribbon的负载均衡策略及使用方法
    SpringCloud之Ribbon的使用及源码解析
    FeignClient spi 调用 短路异常 & 线程池配置
    springboot 中yml配置
    jrebel 启动失败的处理
    使用@Cacheable注解时,Redis连不上,直接调用方法内部的解决方案
    redis scan 命令指南
    正式学习单元测试
    Cannot assign requested address 和 SO_REUSEADDR 参数
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2226372.html
Copyright © 2011-2022 走看看