Flex中12个最基本、最简单但却最有用的函数
No.1 复制内容到剪贴板
- System.setClipboard(strContent);
No.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 );
No.3 打开指定URL的页面(页面导向功能):
- navigateToURL(new URLRequest('http://ntt.cc'), '_blank'
No.4 页面重载:
- navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
No.5 关闭页面:
- navigateToURL(new URLRequest("javascript:window.close()"),"_self");
No.6 设置Alert弹出窗口的背景色为透明:
- Alert
- {
- modalTransparency:0.0;
- modalTransparencyBlur:0;
- }
No.7 设置随机颜色:
- lbl.setStyle('color', 0xffffff*Math.random());
No.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);
- }
No.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);
- }
No.10 去掉字符创两边的空格
- public function Trim(s : String):String
- {
- return LTrim(RTrim(s));
- }
No.11 取得数据类型:
- getQualifiedClassName(data)
No.12 生成验证码
- private function GenerateCheckCode():String
- {
- //初始化
- var ran:Number;
- var number:Number;
- var code:String;
- var checkCode:String ="";
- //生成四位的随机数,每循环一次生成一位
- for(var i:int=0; i<4; i++)
- {
- ran=Math.random();
- number =Math.round(ran*10000); //将随机数保留小数点后四位,例如:0.1234
- if(number % 2 == 0)
- code = String.fromCharCode(48+(number % 10)); // 数字0的ASCII码是:48
- else
- code = String.fromCharCode(65+(number % 26)) ; // 字母A的ASCII是: 65
- checkCode += code;
- }
- return checkCode;
- }
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Flex这一强大的开发框架来绘制数学函数图像,这对于初学者来说是一个很好的学习项目。Flex是Adobe开发的一款基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)...
根据提供的文件信息,本文将详细解释“Flex中最简单的State对象控制”这一主题。该主题主要涉及如何通过Flex框架中的State管理机制来实现不同界面状态之间的切换。以下将围绕标题、描述以及部分代码内容进行深入解析...
文件名“flex-2.5.4a-1.exe”表明这是一个Flex的老版本,但安装过程基本不变。以下是一般的步骤: 1. 下载:首先,你需要从官方网站或者可靠的第三方源下载Flex的Windows版本。这里我们提到的是flex-2.5.4a-1.exe,...
虽然在简单的"HelloFlex"项目中可能不会用到,但这是Flex中一个强大的特性,对于更复杂的项目至关重要。 7. **编译与运行**:最后,你将学习如何编译Flex项目并运行它,以查看和测试实际效果。Flex编译器会生成SWF...
在Flex中,有多种方法来加载和传输数据,其中最常用的是HTTPService、URLLoader和URLRequest。以下是对这三个类的详细介绍: 1. **HTTPService**: - HTTPService是基于HTTP协议的,可以发送POST和GET请求,用于从...
Flex 3是最常用的版本,而Flex 4虽然更新,但由于中文资料较少,许多开发者仍在使用Flex 3。Adobe AIR是Flex的延伸,允许开发者创建脱离浏览器的桌面应用程序,与本地资源进行交互。 在Flex与后台系统(如Java或...
在默认情况下,Flex提供了一些基本的渲染器,如Label、Icon等,但往往不能满足复杂的界面设计需求。此时,开发者可以通过自定义ItemRenderer来实现更丰富的数据显示,比如在列表中添加图片、文本、按钮等元素,或者...
创建一个Flex按钮非常简单,只需在MXML文件中添加以下代码: ```xml 点击我" click="handleClick(event)" /> ``` `label`属性定义了按钮上显示的文本,`click`事件处理函数则指定了当用户点击按钮时执行的代码。在...
在Flex开发中,分页控件是用于展示大量数据时必不可少的一个组件,它允许用户以较小的数据块(每页)浏览整个数据集,从而提高用户体验并减轻服务器负载。本篇文章将详细讲解如何在Flex中创建和使用分页控件。 首先...
在Flex中,我们看到一个`<s:Application>`标签,它是Flex应用的基本容器,包含了布局设置、脚本和声明等元素。在这个例子中,应用使用了`s:BasicLayout`布局,这是一种简单的布局管理器,将所有子元素按原始大小和...
在本文中,我们将深入探讨如何在Ubuntu环境下使用Bison和Flex联合编译生成一个简单的计算器。Bison是一个解析器生成器,它根据语法规则创建C语言的解析器,而Flex是一个词法分析器生成器,它从模式匹配规则生成C代码...
这里,`mx:MenuItem`是Flex的一个组件,`label`属性设置了菜单项的显示文本,`click`事件处理器则指定了当用户点击该菜单项时执行的函数。 Flex组件有以下几个关键概念: 1. **Skinning** - Flex支持皮肤化,这...
在IT行业中,分页显示是一种常见的用户界面设计技术,它被广泛应用于网页和应用...这个实例不仅涵盖了Flex的基本用法,还涉及到数据管理、用户交互和性能优化等多方面的知识,对于提升Flex开发技能具有很大的实践价值。
本文将引导初学者通过简单的步骤创建第一个Flex应用——经典的"Hello, World"。 1. **启动Flex Builder** 首先,你需要安装并运行Adobe Flex Builder。这是一个集成开发环境(IDE),提供了图形化工具来帮助你构建...
通过这个“FLEX helloworld实例源码”,初学者能够快速掌握Flex基本概念和工作流程。你可以先阅读源代码,理解每个部分的作用,然后尝试修改代码,看看不同的变化。同时,不要忘记实践是提升技能的最好方式,多动手...
FlexImage是一个在编程领域,尤其是前端开发中常用的库,它主要用于处理图像,特别是在创建动态、交互式的相册或图片展示应用时。这个压缩包提供的"FlexImage简单相册例子(含源码)"是一个很好的学习资源,可以帮助...
在这个教程中,你会看到如何定义基本组件,如Canvas或者Button,并为它们绑定事件处理函数。 在本教程中,你将学到以下关键知识点: 1. **安装Flex SDK和集成开发环境(IDE)**:首先,你需要下载并安装Flex SDK,...
在Flex开发中,右键菜单是一项常见的功能需求,它能够为用户提供更为丰富的交互体验。本文将深入探讨如何在Flex环境中实现自定义的右键菜单,包括屏蔽浏览器的默认右键菜单,创建XML格式的多级菜单,以及设置菜单...
在Adobe Flex Builder 3中,开发富互联网应用程序(RIA)时,经常需要在不同组件之间交换数据或参数。这是构建动态、交互式用户界面的关键环节。本教程将深入探讨Flex中组件之间的参数传递机制,帮助你更好地理解和...