一些常用到的例如剪贴板操作,窗口操作字符串等.
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; } |