12条有用的as代码

一些常用到的例如剪贴板操作,窗口操作字符串等.
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、付费专栏及课程。

余额充值