Flex虛線

          項(xiàng)目中涉及到用Flex畫虛線,網(wǎng)上參考一些,稍加改動(dòng)記錄下來。
           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) 評(píng)論(0)  編輯  收藏 所屬分類: FLEX


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 洛川县| 叶城县| 祥云县| 柘城县| 阳原县| 驻马店市| 定结县| 广南县| 中宁县| 阿克苏市| 威海市| 东明县| 从化市| 甘泉县| 宜昌市| 武宣县| 象州县| 万载县| 汾西县| 师宗县| 新密市| 山西省| 新龙县| 镇江市| 炉霍县| 孝义市| 五莲县| 竹北市| 德安县| 崇州市| 油尖旺区| 临泉县| 资阳市| 德惠市| 昆山市| 威海市| 东宁县| 桐庐县| 霍州市| 江华| 边坝县|