Flex : 12个容易、使易用但是被人遗忘的函数
Flex : 12个简单、使易用但是被人遗忘的函数
1.拷贝内容到剪贴板:
System
.
setClipboard
(
strContent)
;
2.克隆一个 ArrayCollection :
var
bar:
ArrayCollection = new
ArrayCollection(
)
;
for each ( var i: Object in ac ) {
bar. addItem( i ) ;
}
var bar: ListCollectionView =
new ListCollectionView( ListCollectionView( ac ) . list ) ;
for each ( var i: Object in ac ) {
bar. addItem( i ) ;
}
var bar: ListCollectionView =
new ListCollectionView( ListCollectionView( ac ) . list ) ;
3.打开 URL 地址:
navigateToURL
(
new URLRequest ( 'http://ntt.cc' ) , '_blank' ) ;
new URLRequest ( 'http://ntt.cc' ) , '_blank' ) ;
4.Page reload:
navigateToURL
(
new URLRequest ( "javascript:location.reload();" ) , "_self" ) ;
new URLRequest ( "javascript:location.reload();" ) , "_self" ) ;
5.关闭浏览器:
navigateToURL
(
new URLRequest ( "javascript:window.close()" ) , "_self" ) ;
new URLRequest ( "javascript:window.close()" ) , "_self" ) ;
6.得到背景透明的 Alert 窗口:
Alert {
modalTransparency: 0.0 ;
modalTransparencyBlur: 0 ;
}
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 ) ;
}
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) ;
}
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) ) ;
}
return LTrim( RTrim( s) ) ;
}
11.得到数据类型:
getQualifiedClassName
(
data
)
;
12.产生4位验证码:
private
function
GenerateCheckCode(
)
:
String
{
// 初始化
var ran: Number ;
var number: Number ;
var code : String ;
var checkCode: String ="" ;
// 得到四个随机数
for ( var i: int =0 ; i< 4 ; i++ ) {
ran=Math . random ( ) ;
// 得到结果如 0.1234
number =Math . round ( ran* 10000) ;
if ( number % 2 == 0 )
//0 的 ASCII 码 48
code = String . fromCharCode ( 48+ ( number % 10) ) ;
else
// A 的 ASCII 码 65
code = String . fromCharCode ( 65+ ( number % 26) ) ;
checkCode + = code ;
}
return checkCode;
}
// 初始化
var ran: Number ;
var number: Number ;
var code : String ;
var checkCode: String ="" ;
// 得到四个随机数
for ( var i: int =0 ; i< 4 ; i++ ) {
ran=Math . random ( ) ;
// 得到结果如 0.1234
number =Math . round ( ran* 10000) ;
if ( number % 2 == 0 )
//0 的 ASCII 码 48
code = String . fromCharCode ( 48+ ( number % 10) ) ;
else
// A 的 ASCII 码 65
code = String . fromCharCode ( 65+ ( number % 26) ) ;
checkCode + = code ;
}
return checkCode;
}