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

  • 相关阅读:
    自动生成 serialVersionUID 的设置
    常见的HTTP状态码(HTTP Status Code)说明
    PowerDesigner 创建表格及导出SQL语句
    简历
    idea+Maven+SSM框架增删改查
    @Resource和@Autowired的区别
    SSM java.lang.NullPointerException
    多进程和多线程的优缺点(二)
    多进程和多线程的优缺点
    基于swoole扩展实现真正的PHP数据库连接池
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2226372.html
Copyright © 2011-2022 走看看