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