Flex as3 实用技巧代码

一些常用到的例如剪贴板操作,窗口操作字符串等.
1.复制内容到系统剪贴板

1
System . setClipboard ( strContent ) ;

2.复制一个ArrayCollection

1
2
3
4
5
6
7
//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.打开一个新浏览器窗口

1
navigateToURL ( new URLRequest ( "http://www.5ga.cn" ) , "_blank" ) ;

4.刷新浏览器

1
navigateToURL ( new URLRequest ( "javascript:location.reload();" ) , "_self" ) ;

5.关闭浏览器

1
navigateToURL ( new URLRequest ( "javascript:window.close()" ) , "_self" ) ;

6.设置Alert 窗口的背景为透明

1
2
3
4
Alert {
    modalTransparency : 0.0 ;
    modalTransparencyBlur : 0 ;
}

7.取随机颜色

1
lbl . setStyle ( 'color' , 0xffffff * Math . random ( ) ) ;

8.清除子串左侧空格

1
2
3
4
5
6
7
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.清除字串右侧空格

1
2
3
4
5
6
7
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.清除字串左右的空格

1
2
3
public function Trim ( s : String ) : String {
    return LTrim ( RTrim ( s ) ) ;
}

11.获取数据类型

1
getQualifiedClassName ( data ) ;

12.生成随机字符串.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值