返回顶部

收藏

flex虚线

更多

flex里面是没有虚线的。只好自己实现一个。

/**
    *
    * @param g
    * @param form
    * @param to
    * @param weight  线条粗细
    * @param color
    * @param step    线条的长度
    */
   public static function dashFormTo(g:Graphics, from:Point, to:Point, color:uint, weight:int = 1, step:int = 1):void {
       var xx:Number = (to.y - from.y) / (to.x - from.x);
       g.lineStyle(weight, color);
       g.moveTo(from.x, from.y);
       var x:int = from.x;
       var y:int = from.y;
       var i:int = 0;
       while (true) {
           x = x + step;
           y = y + step * xx;
           g.lineTo(x, y);
           x = x + step * 2 + weight;
           y = y + (step * 2 + weight) * xx;
           g.moveTo(x, y);
           i++;
           if (x > to.x - weight) {
               break;
           }
       }
   }
//该片段来自于http://outofmemory.cn

标签:flash,ActionScript,基础

收藏

0人收藏

支持

0

反对

0

发表评论