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

          1.格式化輸出數(shù)據(jù)及貨幣
              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.生成隨機(jī)數(shù)
              Math類的random()方法可生成0~0.999999999的隨機(jī)小數(shù)
              NumberUtilities.random(最小值,最大值,間隔值);
              NumberUtilities.random(0,100);//生成0~100的整數(shù)
              NumberUtilities.random(0,100,5);//間隔5
          3.使用計(jì)時(shí)器
              var timer:Timer = new Timer(1000);
              timer.addEventListener(TimerEvent.TIMER,onTimer);
              timer.start();//計(jì)時(shí)器不會(huì)自動(dòng)執(zhí)行,必須用start()方法開(kāi)始
              function onTimer(event:TimerEvent):void{
                  trace("on timer");
              }

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

              讀取元素內(nèi)容:
              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.@*;       //讀取所有屬性值

              刪除元素或?qū)傩裕?br />    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];
              循環(huán)刪除所有屬性:
              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.生成驗(yàn)證碼方法
          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 長(zhǎng)春語(yǔ)林科技 閱讀(473) 評(píng)論(0)  編輯  收藏 所屬分類: flex
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

           

          長(zhǎng)春語(yǔ)林科技?xì)g迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 宜君县| 和田县| 海安县| 五华县| 崇信县| 吉隆县| 玉龙| 泽库县| 桐庐县| 郓城县| 高要市| 洛浦县| 广水市| 修武县| 南阳市| 尚义县| 白河县| 莱西市| 衡水市| 江孜县| 宿迁市| 盖州市| 高要市| 乌拉特前旗| 奇台县| 家居| 桑植县| 伊宁县| 定远县| 银川市| 阳原县| 巨野县| 栖霞市| 巫溪县| 长阳| 托克逊县| 邮箱| 宜良县| 察雅县| 清原| 张家界市|