Flex编程实用代码集锦

需积分: 3 0 下载量 143 浏览量 更新于2024-09-16 收藏 2KB TXT 举报
"12条有用的Flex代码" 在Flex编程中,这12条代码片段提供了各种实用的功能,包括剪贴板操作、数据转换、页面导航、用户界面提示以及字符串处理等。下面是每一条代码的详细解释: 1. 复制到剪贴板 ```actionscript System.setClipboard(strContent); ``` 这行代码将字符串`strContent`的内容复制到系统剪贴板,方便用户粘贴到其他地方。 2. 创建ArrayCollection副本 ```actionscript var bar: ArrayCollection = new ArrayCollection(); foreach (var i: Object in ac) { bar.addItem(i); } // fantastic! var barView: ListCollectionView = new ListCollectionView(ListCollectionView(ac).list); ``` 这里用于创建一个名为`ac`的ArrayCollection的副本。首先,通过`foreach`循环遍历原始ArrayCollection并将每个元素添加到新的ArrayCollection`bar`。然后,创建一个新的ListCollectionView以获取`ac`的视图。 3. 打开新浏览器窗口 ```actionscript navigateToURL(new URLRequest('http://ntt.cc'), '_blank'); ``` 使用`navigateToURL`函数打开指定URL(这里是'http://ntt.cc')的新浏览器窗口,`_blank`参数表示在新窗口或标签页中打开。 4. 刷新当前页面 ```actionscript navigateToURL(new URLRequest("javascript:location.reload();"), "_self"); ``` 这行代码利用JavaScript的`location.reload()`方法刷新当前页面,`_self`表示在当前窗口或框架中执行。 5. 关闭当前窗口 ```actionscript navigateToURL(new URLRequest("javascript:window.close();"), "_self"); ``` 使用`navigateToURL`和JavaScript的`window.close()`方法关闭当前窗口。 6. 自定义Alert对话框 ```actionscript Alert { modalTransparency: 0.0; modalTransparencyBlur: 0; } ``` 这段代码自定义了Alert对话框的透明度和模糊效果,使其完全不透明且无模糊效果。 7. 随机颜色设置 ```actionscript lbl.setStyle('color', 0xffffff * Math.random()); ``` 为标签`lbl`设置一个随机颜色,`Math.random()`生成0到1之间的随机数,乘以0xffffff得到一个十六进制的随机颜色值。 8. 左删除空格函数 ```actionscript 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); } ``` 定义了一个名为`LTrim`的函数,用于删除字符串`s`左侧的空格、回车符、换行符和制表符。 9. 右删除空格函数 ```actionscript 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); } ``` 定义了一个名为`RTrim`的函数,用于删除字符串`s`右侧的空格、回车符、换行符和制表符。 10. 全删除空格函数 ```actionscript public function trimString(s: String): String { return LTrim(RTrim(s)); } ``` 这个函数结合了之前定义的`LTrim`和`RTrim`函数,可以同时删除字符串`s`两侧的空格、回车符、换行符和制表符。 这些代码片段展示了Flex编程中常见的实用技巧,对于开发Flex应用非常有帮助。