Flex as3 实用技巧代码

本文汇总了多种实用的Flash技巧,包括复制内容到剪贴板、复制ArrayCollection、打开新浏览器窗口、刷新及关闭浏览器等操作。同时介绍了如何设置Alert窗口背景为透明、生成随机颜色、字符串处理方法以及获取数据类型和生成随机字符串等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

余额充值