Flex编程实用代码集锦
需积分: 3 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应用非常有帮助。
2011-10-03 上传
2010-09-08 上传
2012-08-09 上传
2023-11-08 上传
2024-03-26 上传
2023-06-06 上传
2024-09-06 上传
2023-08-08 上传
2023-06-04 上传
Lily_1223
- 粉丝: 0
- 资源: 13
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍