[心得教程] [其他] 12个Flex常用功能代码

[心得教程] [其他] 12个Flex常用功能代码

  • 心得教程类型:
    1。 复制内容到系统剪贴板
    1. System.setClipboard(strContent);
    复制代码
    2。 复制一个ArrayCollection
    1.    //dummy solution( well, it works )
    2.    var bar:ArrayCollection = new ArrayCollection();
    3.    for each ( var i:Object in ac ){
    4.        bar.addItem( i );
    5.    }
    6.    // fantastic ! //
    7.    var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list );
    8.    
    复制代码
    3。 打开一个新浏览器窗口
    1. navigateToURL(new URLRequest('http://ntt.cc'), '_blank');
    复制代码
    4。 刷新浏览器
    1. navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
    复制代码
    5。 关闭浏览器
    1. navigateToURL(new URLRequest("javascript:window.close()"),"_self");
    复制代码
    6。 设置Alert 窗口的背景为透明
    1. Alert
    2.     {
    3.     modalTransparency:0.0;  
    4.     modalTransparencyBlur:0;
    5.     }
    复制代码
    7。 取随机颜色
    1. lbl.setStyle('color', 0xffffff*Math.random());
    复制代码
    8。 清除子串左侧空格
    1. public function LTrim(s : String):String
    2.     {
    3.       var i : Number = 0;
    4.       while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 || s.charCodeAt(i) == 9)
    5.       {
    6.         i++;
    7.       }
    8.       return s.substring(i,s.length);
    9.     }
    复制代码
    9。 清除字串右侧空格
    1. public function RTrim(s : String):String
    2.     {
    3.       var i : Number = s.length - 1;
    4.       while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 ||s.charCodeAt(i) == 9)
    5.       {
    6.         i--;
    7.       }
    8.       return s.substring(0,i+1);
    9.     }
    复制代码
    10。 清除字串左右的空格
    1. public function Trim(s : String):String
    2.     {
    3.       return LTrim(RTrim(s));
    4.     }
    复制代码
    11。 获取数据类型
    1. getQualifiedClassName(data)
    复制代码
    12。 生成随机字符串。
    1. private function GenerateCheckCode():String
    2.    {
    3.        //init
    4.        var ran:Number;
    5.        var number:Number;
    6.        var  code:String;
    7.        var checkCode:String ="";
    8.        //get 4 radom
    9.       for(var i:int=0; i<4; i++)
    10.       {
    11.           ran=Math.random();
    12.           number =Math.round(ran*10000);            //get result like 0.1234
    13.           if(number % 2 == 0)
    14.             code = String.fromCharCode(48+(number % 10));        //0's ASCII code is 48
    15.           else
    16.             code = String.fromCharCode(65+(number % 26)) ;        // A's ASCII code is 65
    17.           checkCode += code;
    18.       }
    19.       return checkCode;
    20.   }
    复制代码
    翻译自:http://ntt.cc/2008/04/19/12-very ... source-in-flex.html
  •  

     

     

    来源:http://bbs.9ria.com/viewthread.php?tid=5978&from=recommend_f

    你可能感兴趣的:(JavaScript,PHP,浏览器,Flex,bbs)