posts - 325,  comments - 25,  trackbacks - 0
          ascb

          1.格式化輸出數據及貨幣
              var styler:NumberFormat = new NumberFormat("#,###,###,###");
              styler.format(123456789);
              更換格式用 styler.mark = "#,###,###,###.0000";
              貨幣:
              var styler:NumberFormat = new NumberFormat();
              styler.currencyFormat(123456,new Locale("us"));
              styler.currencyFormat(123456,new Locale("cn"));
          2.生成隨機數
              Math類的random()方法可生成0~0.999999999的隨機小數
              NumberUtilities.random(最小值,最大值,間隔值);
              NumberUtilities.random(0,100);//生成0~100的整數
              NumberUtilities.random(0,100,5);//間隔5
          3.使用計時器
              var timer:Timer = new Timer(1000);
              timer.addEventListener(TimerEvent.TIMER,onTimer);
              timer.start();//計時器不會自動執行,必須用start()方法開始
              function onTimer(event:TimerEvent):void{
                  trace("on timer");
              }

              var timer:Timer = new Timer(5000,1);//說明此計時器只能執行一次
              timer.adddEventListener(TimerEvent.TIMER,deferredMethod);
              timer.start();
          4.計算日期時間間隔
              var one:Date = new Date();
              var two:Date = DateUtilities.addTo(one,4,1,3);//在日期one的基礎上添加4年1月3天
              DateUtilies.elapsedYears(two,one);//計算相差幾年 4
              DateUtilies.elapseMonths(two,one);//計算相差幾月 49
              DateUtilies.elapseDays(two,one);//計算相差幾天  1495
              .....
              DateUtilies.elapseMonths(two,one,true); //加上第三個參數,則返回兩個日期的相對值 1
          5.字符串處理
              新行符 \n 
              Tab 符\t
              回退符 \b
              制表符 \f
              回車符 \r
               var str:String = "these\twords\tare\tseparated\tby\ttabs";
              搜索字符串:indexOf()        lastIndexOf()
              截取字符串:subStr(開始下標,子串長度);
                               subString(開始下標,結束下標);
                               slice(開始下標,結束下標);
              轉為數組:split("分隔符");
              替換字符串:replace(搜索字符串,替換字符串);
              去除空格:StringUtil.trim("");
              反轉字符串:reverse();
          6.xml 處理
              var xmlTest:XML = <root/>; //創建XML對象
              xmlTest.newElement = <newElement/>; //添加新元素 方式一
              var id:int = 10;
              xmlTest["user"+id] = "";                       //添加新元素 方式二
              此外還有appendChild(內容); 等添加元素方法
              
              添加屬性: 使用@操作符添加屬性
              var myXml:XML = <root><someElement/></root>;
              myXml.someElement.@number = 12;
              myXml.someElement.@String = "test";
              myXml.someElement.@boolean = true;
              myXml.someElement.@array = ["a",null,7,undefined,"c"];
              結果為:<root><someElement number="12" Sring ="test"  boolean = "true" array = "a,,7,,c"/></root>
              此外可使用[]添加屬性:myXml.someElement.@["color"+num] = "red";    

              讀取元素內容:
              var book:XML =<book><title>as3.0</title></book>
              var title:String = book.title.toString();
              讀取元素屬性:
              var fruit:XML = <fruit name="apple" color="red"/>
              fruit.@color; 或 fruit.attribute("color");  //可讀取屬性值
              fruit.@*;       //讀取所有屬性值

              刪除元素或屬性:
              var test:XML = <root>
                                          <fruit color="red">apple<fruit>
                                          <vegetable color="green"broccoli<vegetable>
                                          <dairy color="white">milk</dairy>
                                     </root>
              delete test.fruit.@color;
              delete test.dairy;
              delete test.vegetable.text()[0];
              循環刪除所有屬性:
              var test:XML = <root><fruit color="red" name="apple/></root>;
              var attri:XMLList = test.fruit.@*;
              for(var i:int=attri.length()-1;i>=0;i--){
                  delete attri[i];
              }
          7.生成驗證碼方法
          private function generateCheckCode():String{
              var ran:Number;
              var number:Number;
              var code:String;
              var checkCode:String = "";
              for(var i:int=0;i<4;i++){
               ran = Math.random();
               number = Math.round(ran*10000);
               if(number % 2==0){
                code = String.fromCharCode(48+(number % 10));
               }
               else{
                code = String.fromCharCode(65+(number %26));
               }
               checkCode +=code;
              }
              return checkCode;
             }    

              

              
              
          posted on 2011-06-11 17:34 長春語林科技 閱讀(472) 評論(0)  編輯  收藏 所屬分類: flex
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 延寿县| 桦甸市| 汉沽区| 陇南市| 建湖县| 木兰县| 盱眙县| 侯马市| 兴海县| 南川市| 安达市| 东港市| 石棉县| 诏安县| 兴海县| 宜春市| 长白| 鄂托克旗| 苍梧县| 合水县| 普陀区| 衡东县| 阿克陶县| 长泰县| 宜阳县| 屏山县| 西充县| 隆昌县| 若尔盖县| 蓬溪县| 名山县| 余庆县| 安乡县| 美姑县| 达州市| 驻马店市| 东阿县| 铅山县| 铜川市| 微山县| 乐东|