Flex 中 12 个简单实用的小技巧

   1. 复制内容到剪贴板

  System.setClipboard(strContent);
 

  2. 复制一个 ArrayCollection 

      //dummy solution( well, it works )
      var bar:ArrayCollection = new ArrayCollection();
      for each ( var i:Object in ac ){
    bar.addItem( i );
      }
      // fantastic ! //
      var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list ); 
 

   3. 打开 URL

navigateToURL(new URLRequest('http://test.org/'), '_blank'); 
 

   4. 刷新页面

navigateToURL(new URLRequest("javascript:location.reload();"), "_self"); 

 

   5. 关闭浏览器

navigateToURL(new URLRequest("javascript:window.close()"), "_self"); 
 

   6. 设置 Alert 窗口透明背景

 

      Alert
      {
    modalTransparency:0.0;
    modalTransparencyBlur:0;
      } 
 

   7. 设置随机颜色

lbl.setStyle('color', 0xffffff * Math.random()); 

 

   8. 删除字符串左空白字符

 

      // 原文采用循环查找字符然后用 substring 截取字符的方式
      // 这种方式代码多, 效率低, 这里就不列出原文的代码了
      // 下面是我用正则实现的(包括下面的 rtrim)

      private function ltrim(_s:String):String
      {
    return _s.replace(/^\s+/, '');
      } 
 

   9. 删除字符串右空白字符

 

      private function rtrim(_s:String):String
      {
    return _s.replace(/\s+$/, '');
      }

 

   10. 删除字符串两侧空白字符

 

       private function trim(_s:String):String
       {
      return ltrim(rtrim(_s));
    } 
 

  11. 取得数据类型

getQualifiedClassName(data);
 

  12. 生成验证码

 

      private function GenerateCheckCode():String
      {
       //init
       var ran:Number;
       var number:Number;
           var  code:String;
           var checkCode:String ="";
           //get 4 radom

           for(var i:int=0; i<4; i++)
           {
              ran=Math.random();
              number =Math.round(ran*10000);            //get result like 0.1234
              if(number % 2 == 0)
                  code = String.fromCharCode(48+(number % 10));        //0's ASCII code is 48
              else
                  code = String.fromCharCode(65+(number % 26)) ;        // A's ASCII code is 65
                  checkCode += code;
           }
           return checkCode;
       }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值