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 長春語林科技 閱讀(477) 評論(0)  編輯  收藏 所屬分類: flex
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 达州市| 米林县| 闸北区| 淄博市| 黑龙江省| 寿阳县| 中西区| 云安县| 博湖县| 舞阳县| 临江市| 玉山县| 射洪县| 罗江县| 贵港市| 南川市| 德兴市| 黄浦区| 平江县| 海盐县| 乌兰县| 曲松县| 南澳县| 扎赉特旗| 大庆市| 镇安县| 清新县| 泰宁县| 钦州市| 松江区| 巴塘县| 体育| 通州市| 贞丰县| 临猗县| 清水河县| 周口市| 刚察县| 苗栗市| 峨山| 莫力|