[经验教程] [其他] 12个Flex常用功能代码
[心得教程] [其他] 12个Flex常用功能代码[心得教程] [其他] 12个Flex常用功能代码心得教程类型: 1。 复制内
[心得教程] [其他] 12个Flex常用功能代码
[心得教程] [其他] 12个Flex常用功能代码心得教程类型:
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。 打开一个新浏览器窗口
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。 清除子串左侧空格
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。 清除字串右侧空格
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。 生成随机字符串。
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
?
?
?
来源:http://bbs.9ria.com/viewthread.php?tid=5978&from=recommend_f