Flex-技巧和积累
lrzrl
这个作者很懒,什么都没留下…
展开
-
Flex数据绑定大全
总结一下Flex中的一般的数据绑定的几种实现方法。1、用“{}”来进行绑定如果希望双向绑定的话,可以这样在“{}”这中间,可以计算表达式、连接字符串、条件表达式、函数,反正大概就是可以一句话写下的代码都可以。、连接字符串不用“+”,直接写在后面如2、原创 2010-08-24 17:28:00 · 6157 阅读 · 1 评论 -
Flex中的manager
<br /> Flex中的manager主要有以下几个:<br /><br /> 1、SystemManager(mx.managers.SystemManager):是Flex程序应用的主控者,每个Flex程序都是从SystemManager开始的;<br /><br /> 相信读者在启动Flex应用程序时,都会先看到一个进度条,这个就是下载应用程序的进度条,也是Flex程序的第一桢。<br /><br /> 加载完成后,就进入第二桢,也就是看到的应用程序,这时程序就可以运行了。<转载 2010-09-13 18:04:00 · 1787 阅读 · 0 评论 -
Flex利用自定义事件使用弹出窗口为DataGrid添加新数据
<br />下面是TitleWindow所有代码:<br />Xml代码 <?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="348" height="218" title="Add A Note"> <mx:Metadata> [Event(name="SaveNote")] <转载 2010-09-07 15:38:00 · 989 阅读 · 0 评论 -
Popup窗口访问父窗口的方法以及相互传值
此 IVisualElement 对象的所有者。默认情况下,它是此 IVisualElement 对象的父代。不过,如果此 IVisualElement 对象是由其父代弹出的一个子组件(如 ComboBox 控件的下拉列表),则所有者是弹出此 IVisualElement 对象的组件。 此属性并非由 Flex 管理,而由各个组件管理。因此,如果使用 PopUpManger.createPopUp() 或 PopUpManger.addPopUp() 方法弹出一个子组件,则应该将该子组件的 owner 属性设原创 2010-09-08 09:48:00 · 1384 阅读 · 0 评论 -
Flex函数一时糊涂
今天做项目,需要把itemRenderer里的data传递给外部的事件函数,不知道咋传,后来看了一下别人的代码。原来是我想的不周到灵活。原创 2010-09-07 16:21:00 · 1246 阅读 · 0 评论 -
flash.net.SharedObject共享对象
通过使用SharedObject数据可以被存储在用户的本地硬盘上,功能非常像浏览器的cookie。Flex应用程序可以存储简单数据类型如String、Array等,或者用户自定义的对象类型到一个指定的位置。共享对象:本地共享对象(local SharedObject)和远端共享对象(Remote SharedObject) 本地共享对象(local SharedObject)类似于浏览器的cookie。 远端共享对象(Remote SharedObject):远端共享对象需要使用FMS(FMS是什么?),它原创 2010-09-08 15:54:00 · 3323 阅读 · 0 评论 -
Flex--读写本地文件 in Flash Player 10
Flash Player 10中的一个新的特点就是更新了ActionScript FileReference APIs,新的FileReference允许Flash能够直接读写用户系统的数据。 在Flash Player 10之前,为了能够读写用户的本地文件,Flash首先不得不先把它反弹回sever端,然后再从server端加载它,之后才可以访问它,这样不仅编程实现起来麻烦,而且还增加了应用的延迟和资源的使用。 The new functionality is achieved翻译 2010-10-12 11:16:00 · 5703 阅读 · 2 评论 -
Flex--如何使Flex textarea组件滚动条自动滚到最底部
<br /><mx:Script> <!--[CDATA[ this.textarea.addEventListener(FlexEvent.VALUE_COMMIT,onValueCommit); private function onValueCommit(event:FlexEvent):void{ //下面这句代码就是关键了 this.textarea.verticalScrollPosition=this.textarea.maxVerticalScrollPo转载 2010-10-14 15:35:00 · 4575 阅读 · 2 评论 -
Flex-- TextArea with Row/Line Numbers (可以显示行数的TextArea)
<br /><?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="left" minWidth="600" minHeight="600" width="100%" height="100%" backgroundColor="#ffffff" paddingLeft="45" pad原创 2010-10-15 14:49:00 · 3886 阅读 · 0 评论 -
Flex--flex组件初始化顺序
今天项目原创 2010-10-15 17:36:00 · 1369 阅读 · 0 评论 -
Flex中Class类
Flex中的Class类和java的差不多,官方上说:为程序中的每个类定义创建一个 Class 对象。每个 Class 对象都是 Class 类的一个实例。Class 对象包含该类的静态属性和方法。在使用 new 运算符进行调用时,Class 对象会创建该类的实例。原创 2010-09-03 09:34:00 · 4846 阅读 · 0 评论 -
Flex中如何利用FocusManager类的setFocus函数设置TextInput的焦点的例子
<br />接下来的例子演示了Flex中如何利用FocusManager类的setFocus函数,设置TextInput的焦点。<br /><?xml version="1.0" encoding="utf-8"?><mx:Application name="FocusManager_setFocus_test" xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalA转载 2010-09-10 19:04:00 · 3064 阅读 · 0 评论 -
Flex中改变对象在容器中的叠放层次
1、在容器中添加对象、移除对象和检测容器中是否存在对象容器对象.addChild(显示对象);//在容器中添加对象容器对象.removeChild(显示对象);//在容器中删除对象容器对象.contains(显示对象);//检测容器中是否存在显示对象,如果存在返回true,不存在返回false.转载 2010-09-10 16:50:00 · 843 阅读 · 0 评论 -
构建自定义组件 -- 在MXML 中构建组件
<br />在一个典型的应用程序中,并不会把所有代码都编写到一个文件中。这样会使多个开发者同事开发同一个项目和调试很困难,也会阻碍代码重用。取而代之,使用多个MXML和ActionScript文件来开发程序。这种架构会促进模块化设计、代码重用、多人开发统一程序。MXML组件是一个MXML文件,在其他文件内部通过MXML标记来引用它。MXML组件的最大用处就是扩展已经存在的Flex组件的功能。<br />例如,Flex支持ComboBox控件,你可以把它作为表单的一部分从客户那里收集地址信息。你可以使用Com转载 2010-08-26 16:18:00 · 890 阅读 · 0 评论 -
Flex基础-----之Flex中Array和ArrayCollection的区别
FLEX Array和ArrayCollection的区别ArrayCollection是Array的包装类,提供更方便的如添加和移除数据项。但是他们也稍有区别,区别主要体现在他们作为数据源时:当Array的数据发生变化的时候,用它作为数据源的控件不能感知这种变化。 例如:myArray.push("new value"); 这时,如果一个List用它作为dataProvider,List的列表中不会增加新加入的这个值。 而当ArrayCollection的数据发生变化的时候,能够通知控件发生变化。 例如:原创 2010-08-25 10:45:00 · 1080 阅读 · 0 评论 -
Flex基础-----之Flex数据模型
一个数据模型就是一个ActionScript对象,这个对象的属性用来存储应用程序之间的数据。在向服务器发送数据之前,或者从服务器接收数据但还没有使用之前,数据模型提供一个在Flex应用程序中存储数据的途径。Adobe Flex应用程序与服务器之间的通信只发生在Flex应用程序需要检索的数据尚未可用,和使用Flex应用程序中的新数据更新服务器端 的数据源。你使用模型不是一定需要连接到服务器。例如,你可以使用MXML或ActionScript静态对象,或者从本地XML文件中获取。在MXML标记、Act转载 2010-08-25 12:01:00 · 1021 阅读 · 0 评论 -
Flex基础-----之DataProvider
一些Flex框架组件ComboBox, List, HorizontalList ,TileList, Repeater ,DataGrid,Tree,包括所有基于list的控件,表现来自data provider的数据。data provider 就是一个包含控件需要的数据的对象。例如,一个Tree控件的数据提供器决定了树的结构并且相关的数据都被赋值到对应的节点中,一个ComboBox控件的数据提供器决定了下拉列表中的元素。许多标准控件,包括ColorPicker和MenuBar控件也从数据提供器中取得数原创 2010-08-25 15:29:00 · 7671 阅读 · 0 评论 -
Flex基础-----之元数据标签说明(基本够全了)
Flex 中的元数据标签 Flex 元数据标签——告诉编译器如何编译 虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签为何物。 [Bindable]就是所谓的元数据标签。元数据标签是一种 特殊的标签,它在代码中的作用就是向编译器提供如何编译程序的信息。实际上,这些标签并没有被编译到生成的SWF文件中,而只是告诉编译器如何生成SWF 文件。文档中列出的元数据标签共有12个,本文将讲解这些元数据标签的定义并给出使用它们的示例,在看完转载 2010-08-26 16:29:00 · 1024 阅读 · 0 评论 -
Flex基础-----之Flex中数据类型
关于数据类型一个变量或者常量被声明时,必须指定其数据类型:原生数据类型:语言本身提供:字符串、整数、布尔型等复杂数据类型:由基本数据类型组成的复合型类型:类、接口等。基本数据类型:Boolean:布尔型,true 和 falseint: 整数,存放32位二进制整数,范围:-2147483648~2147483647,当超出自动转为NumberNull:空值,是字符串和所有类的默认值。Number:整数型和浮点型,使用64位双精度格式存放数据,没有小数点时自动转换成整数。最小值和最大值分别存放在Number转载 2010-08-24 19:52:00 · 6922 阅读 · 1 评论 -
Flex基础-----之DataProvider详解
在我分享的一篇文章中,讲解了几种关于做DataProvider的途径,但是最近没事又仔细的了解了一下。发现这其中还有好多变化之处。下面就讲拿用数组作为数据提供器来详细解析一下:举个最简单的例子: xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="src/DataProviderArray/index.html" width="150" height="140"> [Bindable]原创 2010-08-26 17:47:00 · 7449 阅读 · 1 评论 -
Flex反射:通过调用getDefintionByName函数动态创建按钮等控件的例子
接下来的例子演示了ActionScript 3.0中通过调用getDefintionByName函数,动态创建按钮等控件。 xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" viewSourceURL="srcview/index.html"> import mx.co转载 2010-08-30 16:44:00 · 2797 阅读 · 0 评论 -
FLEX的开源项目,抽空好好看看,也许会有不少收获
Flex开源项目******************************************************************************************** 1. Flexboxhttp://flexbox.mrinalwadhwa.com/这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。转载 2010-09-13 13:35:00 · 864 阅读 · 0 评论 -
Flex--Use Flex的命名空间 :mx_internal
What is mx_internal ? Traditionally in OOO languages access specifiers are used to control visibility of declarations (public, private, protected). Now with XML based languages like MXML making debut, a new mechanism for controlling visibility of declar翻译 2010-10-15 15:05:00 · 2325 阅读 · 2 评论