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

  • 相关阅读:
    关于测试准备工作的要求--测试用例
    测试用例设计:PICT的安装及使用
    导师应该做什么
    黑盒测试流程
    工作职责及内容
    自己在项目中写的一个Jquery插件和Jquery tab 功能
    Javascript中的" "
    Jquery.ajax 详细解释 通过Http请求加载远程数据
    Jquery中的toggle()方法
    Umbraco examine search media folder 中的pdf文件
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2226372.html
Copyright © 2020-2023  润新知