Flex中 12個非常有用函數

 No.1 某字符器放到粘貼版:
System.setClipboard(strContent);


No.2 複製數組:
//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 );

 

No.3 打開URL:
navigateToURL(new URLRequest('http://ntt.cc'), '_blank'

 

No.4 刷新:
navigateToURL(new URLRequest("javascript:location.reload();"),"_self")


No.5 關閉窗口:
navigateToURL(new URLRequest("javascript:window.close()"),"_self");

 

No.6 Set the background alpha to transparent on Alert window:

設置彈出窗口後背景透明度
Alert

modalTransparency:0.0;  
modalTransparencyBlur:0;
}


No.7 設置隨機色:
lbl.setStyle('color', 0xffffff*Math.random());

 

No.8 清除佐邊空格
public function LTrim(s : String):String
{
  var i : Number = 0;
  while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 || s.charCodeAt(i) == 9)
  {
    i++;
  }
  return s.substring(i,s.length);
}


No.9 清除右邊空格
public function RTrim(s : String):String
{
  var i : Number = s.length - 1;
  while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 ||s.charCodeAt(i) == 9)
  {
    i--;
  } 
  return s.substring(0,i+1);
}

 

No.10 清除佐右空格
public function Trim(s : String):String
{
  return LTrim(RTrim(s));
}


No.11 獲取某對像類型:
getQualifiedClassName(data)

 

No.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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章