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 閱讀(1591) 評論(0)  編輯  收藏 所屬分類: FLEX


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


          網站導航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(19)

          隨筆檔案(19)

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桑日县| 凉山| 阜康市| 漳浦县| 理塘县| 兴城市| 广水市| 惠州市| 宿迁市| 扬州市| 张家界市| 金塔县| 香港| 闽清县| 二连浩特市| 兰西县| 甘谷县| 武平县| 武清区| 霞浦县| 禄丰县| 三河市| 梅州市| 合作市| 天镇县| 崇义县| 凤山县| 四子王旗| 汉寿县| 五指山市| 广河县| 嘉义市| 天峻县| 斗六市| 怀安县| 喀喇沁旗| 河东区| 永胜县| 卢氏县| 五常市| 墨江|