首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

[经验教程] [其他] 12个Flex常用功能代码

2012-10-07 
[心得教程] [其他] 12个Flex常用功能代码[心得教程] [其他] 12个Flex常用功能代码心得教程类型: 1。 复制内

[心得教程] [其他] 12个Flex常用功能代码
[心得教程] [其他] 12个Flex常用功能代码心得教程类型:
1。 复制内容到系统剪贴板

    System.setClipboard(strContent);
复制代码2。 复制一个ArrayCollection
    ? ?//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。 打开一个新浏览器窗口
    navigateToURL(new URLRequest('http://ntt.cc'), '_blank');
复制代码4。 刷新浏览器
    navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
复制代码5。 关闭浏览器
    navigateToURL(new URLRequest("javascript:window.close()"),"_self");
复制代码6。 设置Alert 窗口的背景为透明
    Alert
    ? ? {
    ? ? 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);
    ? ? }
复制代码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);
    ? ? }
复制代码10。 清除字串左右的空格
    public function Trim(s : String):String
    ? ? {
    ? ?? ?return LTrim(RTrim(s));
    ? ? }
复制代码11。 获取数据类型
    getQualifiedClassName(data)
复制代码12。 生成随机字符串。
    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;
    ??}
复制代码翻译自:http://ntt.cc/2008/04/19/12-very ... source-in-flex.html

?

?

?

来源:http://bbs.9ria.com/viewthread.php?tid=5978&from=recommend_f

热点排行