首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

12个Flex小常识

2012-08-21 
12个Flex小知识日积月累--12个flex常用功能代码(转载)做人要厚道,这篇文章来自:http://bbs.actionscript3.

12个Flex小知识

日积月累--12个flex常用功能代码(转载)

做人要厚道,这篇文章来自:http://bbs.actionscript3.cn/thread-5978-1-1.html?


1,?复制内容到系统剪贴板

System.setClipboard(strContent);


2,复制一个ArrayCollection

12个Flex小常识12个Flex小常识Code
???//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,打开一个新浏览器窗口

navigateToURL(new?URLRequest('http://ntt.cc'),?'_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,清除子串左侧空格

12个Flex小常识12个Flex小常识Code
?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);


9,清除字串右侧空格

12个Flex小常识12个Flex小常识Code
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);


10,清除字串左右的空格

public?function?Trim(s?:?String):String?
????{?
??????return?LTrim(RTrim(s));
????}


11,获取数据类型

?getQualifiedClassName(data)


12,生成随机字符串

12个Flex小常识12个Flex小常识Code
?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;

<!--EndFragment-->

热点排行