Flex虛線

          項目中涉及到用Flex畫虛線,網上參考一些,稍加改動記錄下來。
           1<?xml version="1.0" encoding="utf-8"?> 
           2<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
           3    backgroundGradientColors="[0xFFFFFF, 0xd5f3fa]" creationComplete="myInit()"> 
           4    
           5    <mx:Script>
           6        <![CDATA[
           7            import mx.controls.*;
           8            import mx.core.*;
           9            
          10            private var lines : Sprite =  new Sprite ();
          11            private var component: UIComponent = new UIComponent();
          12            
          13            private function drawDashed(graphics:Graphics,p1:Point,p2:Point,length:Number=5,gap:Number=5):void {
          14                graphics.lineStyle(2,0xc4a00a,1);
          15                var max:Number = Point.distance(p1,p2);
          16                var l:Number = 0;
          17                var p3:Point;
          18                var p4:Point;
          19                while(l<max) {
          20                    p3 = Point.interpolate(p2,p1,l/max);
          21                    l+=length;
          22                    if(l>max)
          23                        l=max;
          24                    p4 = Point.interpolate(p2,p1,l/max);
          25                    lines.graphics.moveTo(p3.x,p3.y);
          26                    lines.graphics.lineTo(p4.x,p4.y);
          27                    l+=gap;
          28                }
          29                component.addChild(lines);
          30                this.addChild(component);
          31            }
          32            
          33            private function myInit() : void {
          34                var first : Point = new Point(100,100);
          35                var second : Point = new Point(300,300);
          36                
          37                drawDashed(lines.graphics,first,second);
          38            }
          39        ]]>
          40    </mx:Script>
          41    
          42</mx:Application>

          posted on 2009-06-10 11:05 非凡DZ 閱讀(1594) 評論(0)  編輯  收藏 所屬分類: FLEX


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 九寨沟县| 忻城县| 石城县| 津南区| 瑞丽市| 邵阳市| 沧州市| 嘉兴市| 开平市| 赤水市| 雷波县| 呼伦贝尔市| 且末县| 凌海市| 芮城县| 阿尔山市| 汾阳市| 临夏市| 罗平县| 宜城市| 芮城县| 勐海县| 龙山县| 读书| 姜堰市| 社会| 诸暨市| 景泰县| 马边| 青冈县| 广南县| 呼和浩特市| 康马县| 昌平区| 繁昌县| 湖州市| 淮滨县| 龙川县| 和平县| 象州县| 安化县|