"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游戏时非常有用。
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://www.5ga.cn"), "_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.取随机颜色
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦