Flex虛線

          項目中涉及到用Flex畫虛線,網(wǎ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 閱讀(1590) 評論(0)  編輯  收藏 所屬分類: FLEX


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


          網(wǎng)站導(dǎo)航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 资兴市| 宁夏| 伊川县| 富源县| 贺州市| 阳城县| 会同县| 金沙县| 辛集市| 榆树市| 抚州市| 驻马店市| 安岳县| 商洛市| 绿春县| 琼海市| 和政县| 潮安县| 缙云县| 临城县| 亚东县| 华阴市| 津市市| 金坛市| 涿鹿县| 湖南省| 荣成市| 普洱| 惠东县| 内丘县| 中牟县| 冕宁县| 静安区| 濮阳市| 青海省| 凌源市| 根河市| 藁城市| 沿河| 城固县| 永年县|