12个Flex常用功能代码
1。 复制内容到系统剪贴板
复制代码
2。 复制一个ArrayCollection
复制代码
3。 打开一个新浏览器窗口
复制代码
4。 刷新浏览器
复制代码
5。 关闭浏览器
复制代码
6。 设置Alert 窗口的背景为透明
复制代码
7。 取随机颜色
复制代码
8。 清除子串左侧空格
复制代码
9。 清除字串右侧空格
复制代码
10。 清除字串左右的空格
复制代码
11。 获取数据类型
复制代码
12。 生成随机字符串。
复制代码
- System.setClipboard(strContent);
- //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 );
- navigateToURL(new URLRequest('http://ntt.cc'), '_blank');
- navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
- navigateToURL(new URLRequest("javascript:window.close()"),"_self");
- Alert
- {
- modalTransparency:0.0;
- modalTransparencyBlur:0;
- }
- lbl.setStyle('color', 0xffffff*Math.random());
- 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);
- }
- 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);
- }
- public function Trim(s : String):String
- {
- return LTrim(RTrim(s));
- }
- getQualifiedClassName(data)
- 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;
- }
翻译自:http://ntt.cc/2008/04/19/12-very ... source-in-flex.html
转自天地会