
AS代码集锦:实用函数与系统操作
2KB |
更新于2024-09-09
| 54 浏览量 | 举报
收藏
"12条AS3.0常用代码片段"
在ActionScript 3.0 (AS3) 中,这12个代码片段是开发者在日常编程中可能会频繁使用的实用功能。以下是它们的详细解释:
1. 复制到剪贴板
`System.setClipboard(strContent);` 这行代码允许你将一个字符串`strContent`设置到用户的系统剪贴板,使得用户可以方便地粘贴到其他应用。
2. 转换Array到ArrayCollection
在AS3中,`ArrayCollection` 是 `Array` 的一个视图,常用于数据绑定。这段代码首先创建了一个新的 `ArrayCollection` 实例`bar`,然后遍历已有的 `Array` `ac`,将所有元素添加到 `bar` 中。
```actionscript
var bar: ArrayCollection = new ArrayCollection();
foreach (var i:Object in ac) {
bar.addItem(i);
}
```
另一种简洁的方法是直接通过 `ListCollectionView` 来转换:
```actionscript
var bar: ListCollectionView = new ListCollectionView(ListCollectionView(ac).list);
```
3. 打开URL
`navigateToURL(new URLRequest("http://www.5ga.cn"), "_blank");` 这行代码会打开一个新的浏览器窗口并加载指定的URL。`_blank` 参数表示在新窗口中打开。
4. 刷新当前页面
`navigateToURL(new URLRequest("javascript:location.reload();"), "_self");` 使用JavaScript语法,此代码会在当前标签页或窗口刷新页面。
5. 关闭当前窗口
`navigateToURL(new URLRequest("javascript:window.close();"), "_self");` 同样利用JavaScript,这行代码会关闭当前的浏览器窗口。
6. 自定义Alert对话框样式
`Alert{modalTransparency:0.0; modalTransparencyBlur:0;}` 这段代码是定义一个没有透明度和模糊效果的Alert对话框,使得其在显示时更加明显和突出。
7. 随机颜色
`lbl.setStyle('color', 0xffffff * Math.random());` 这行代码将文本标签`lbl`的字体颜色设置为从白色到黑色之间的一个随机颜色。
8. 左删除空白字符
`public function LTrim(s:String):String` 是一个自定义函数,它从字符串`s`的左侧删除空格、回车符、换行符和制表符,返回处理后的字符串。
9. 右删除空白字符
`public function RTrim(s:String):String` 类似地,这个函数从字符串`s`的右侧删除空白字符。
10. 两端删除空白字符
`public function Trim(s:String):String` 是一个综合的修剪函数,它会同时删除字符串`s`两侧的空白字符。
11. 字符串替换
`public function ReplaceAll(sourceStr:String, targetStr:String, replacementStr:String):String` 这个函数将`sourceStr`中的所有`targetStr`子串替换为`replacementStr`。
12. 数字转换为字符串
`public function NumberToString(num:Number, decimalPlaces:uint = 2):String` 这个函数将数字`num`转换为带有指定小数位数(默认为2)的字符串。
这些代码片段展示了AS3中的一些基础操作,如数据交互、UI控制、字符串处理等,对于开发富互联网应用程序(RIA)或Flash游戏时非常有用。
相关推荐
















u010952286
- 粉丝: 0
最新资源
- 华硕RT-AC88U路由更新梅林固件版本
- 2008-2011年软件设计师历年真题解析
- Unity项目教程:高效实现Avatar换装系统
- Bandicam录屏软件:清晰易用的屏幕捕捉工具
- Windows Server测试项目介绍
- 压缩包文件PracticeTest使用指南与实践
- PLSQL Developer 10.0.3.1701中文版安装及使用
- 验证码生成技术:随机验证码图片实现
- CSerialPort串口类最新版发布,增强MFC独立性与适用性
- PhoenixTool中文汉化版深度解析与BIOS技术研究
- Java实现微信现金红包接口示例
- 深入理解JavaWeb视频教程:第18天JDBC详解
- 山东大学计算机组成原理课程设计深入解析
- MentoHUST Windows版:高效网络加速解决方案
- Jsp验证码登录功能的实现教程
- TIA V14授权文件发布及下载指南
- 远程桌面多用户并行连接限制破解通用补丁
- Python实现机器学习字母分类实验与数据分析
- C语言电子教案全解析-九章编程基础
- SM3国密杂凑算法详解与VS2008代码实现
- 揭秘:QQ6.9版本的腾讯微博内置面板
- 程序猿必备:多元化IT简历模板精选
- 掌握C#开发:打造高效聊天机器人
- MX Component Version 3:深入了解升级特性