
RIA
terryzero
这个作者很懒,什么都没留下…
展开
-
什么是RIA
从今天开始我将连载些RIA些文章,现在在这方面做的最权威的就是FLEX(http://examples.adobe.com/flex3/componentexplorer/explorer.html),这次时代的界面,第一眼就能把你给吸引住,废话少说,进入正题 一、定义 RIA是Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。丰富互联网应原创 2009-08-03 23:17:00 · 774 阅读 · 0 评论 -
理解Flex itemRenderer(5)--效率
如果您要显示大量 itemRenderer-无论在 DataGrid 还是在 AdvancedDataGrid 中-如果无法有效编写这些 itemRenderer, 您的应用程序性能可能受到负面影响。以下是一些可能有所帮助的提示: 限制使用 itemRenderer 的列数。是否真的需要将每个列作为自定 itemRenderer?有时需要这样, 光芒太强是否会令用户头晕眼花? 尝试不要转载 2009-10-22 23:37:00 · 963 阅读 · 0 评论 -
FLEX数据类型和JAVA数据类型对应关系表
ActionScript3.0向Java转换时数据类型的对应关系 ActionScript数据类型 -------------------Java数据类型 null -------------------null Number -------------------java.lang.Number Boolean -------------------java.lang.Number,boolea转载 2009-10-24 23:06:00 · 1433 阅读 · 0 评论 -
Flex自定义事件
事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。在高级语言中都会集成这方面特性;Flex也不例外几乎所有控件中都集成了大量的事件,如果Button的Click事件等。但实际应用中控件自有的事件是不能满真实需要的,特别在自己编写自定义控件时,自定义控件内部信息的改变如何及时通知所在的容器变得很更要;这个时候自定义事件就起到它的作用。 在Flex中定义事件有两中情况,原创 2009-11-08 22:43:00 · 1324 阅读 · 0 评论 -
Flex国际化(I18N )
最简单的方法是本地化编译,即编译不同的语言版本,然后使用Application Server来判定客户使用的是哪种语言,并自动指向对应的swf文件。具体做法如下:在项目上点击右键,选择Properties。然后选择Flex Compiler,在Additional Compiler arguments下面已经配置好语言包了,默认为-locale en_US。这时我们可以用一个loc原创 2009-11-02 23:37:00 · 2652 阅读 · 0 评论 -
Flex基础控件--ComboBox
ComboBox在flex中非常好用,唯一可以说是难点的是combobox的数据反绑。我先从简单的讲起,以下是flex tour 中的一个最简单的使用例子,主要是熟悉下这个控件的属性。 <!--[CDATA[ import mx.collections.ArrayCollection; [Bind原创 2009-11-14 20:49:00 · 3838 阅读 · 0 评论 -
Flex 字体使用
今天在把玩开源的flex系统和控件时碰到了字体不能编译的问题,所以对字体进行了较为深入的研究。 Flex 支持的True Type和Open Type类型的字体讲下他们之间的区别TrueType 字体可调整到任意大小,并且在所有大小情况下,都是清晰可读的。可以将它们发送给 Windows 支持的任何打印机或其他输出设备。OpenType 字体与 TrueType 字体相关,但包原创 2010-01-24 14:46:00 · 5715 阅读 · 0 评论 -
RIATest Flex测试
RIATest这测试软件在功能方面可能没QTP那么全面,但优点是比较方便好用,一般你打开软件东点点西弄弄就能把基本所有的功能都试用一遍。破解和安装请参考我前几天的blog http://blog.youkuaiyun.com/terryzero/archive/2010/01/21/5222497.aspx,这里我主要讲他的使用和一些使用心得 RIATest有两种测试模式• 使用 RIATest R原创 2010-01-30 22:32:00 · 3280 阅读 · 2 评论 -
Flex List行背景色
过去在对DataGrid设置行背景色时,感觉还是挺方便的,只要重写DataGrid的,如下private var _rowColorFunction:Function; public function set rowColorFunction(f:Function):void { this._rowColorFunction原创 2010-02-23 23:24:00 · 5493 阅读 · 1 评论 -
网页中flash wmode属性
大家在做flex应用时有没有碰到移动滚动条时,页面控件显示刷新迟钝,导致页面都是控件的残影,多了就像花屏,特别是用一些复杂的布局。这个问题困扰了我快半个月,一直没找到问题的根源。今天无意中发现,其实这问题出在我们flex 应用的wrapper template上了<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" i原创 2010-03-01 22:32:00 · 2143 阅读 · 1 评论 -
flex 滚动条问题
flex滚动条虽然很好用,但总是会出现意想不到的问题。前几天说了,拖动后花屏的问题,今天又发现了更恶心的问题。当你把容器的宽度调为100%后 ,verticalScrollbarPolicy 用默认的auto。这是如果你缩放窗口会出现滚动条,但问题这是就出现了,只要出现了垂直滚动条,水平滚动条就是被迫出现。 这是是由于flex在计算前面的百分比时,把垂直滚动条的宽度也算上了,原创 2010-03-10 23:33:00 · 6343 阅读 · 0 评论 -
Flex 加载资源方式
<br /> <br />Flex软件中经常需要使用一些外部的资源,如图片、声音、SWF或字体,第一种你也可以在软件运行的时候引入和载入,第二种可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(Embedding Assets)。Flex中可以直接嵌入图片image,影片movie,MP3,和TrueType文字。<br />直接引用资源<br />这种方式相对第二种速度慢,但用起来比较灵活。但我个人感觉flex的控件设计的不够方便,<br />Image能接收Class,也能接原创 2011-01-28 00:05:00 · 3013 阅读 · 0 评论 -
理解Flex itemRenderer(4)--状态和过渡
itemRenderer 最擅长与应用程序的用户通信。有时通信很简单, 只是显示一个名称;有时会使用更精致的颜色;有时具有交互性。itemEditor 是真正的交互控制, 但它们不是本文的重点。在这些示例中, 我将向您展示根据数据本身或用户操作更改可视外观的 itemRenderer。状态Flex 是更改 itemRenderer 外观的一个理想方法。状态使用简便, 并且与过渡结合使转载 2009-10-21 23:53:00 · 1012 阅读 · 0 评论 -
理解Flex itemRenderer(3)--通信
在本系列的第 2 部分中, 我向您展示了如何使用 MXML 和 ActionScript 创建外部 itemRenderer。在我用过的示例中, 有一个调度自定事件 BuyBookEvent 的 Button-这样应用程序可以对它作出响应。本文进一步讨论与 itemRenderer 的通信。我坚信有一条规则是永远不能违背的: 不能抓住 itemRenderer 的实例不放, 更改它 (设置公共转载 2009-10-17 22:53:00 · 1785 阅读 · 0 评论 -
Flex实现页面多态--state对象
在Flex 程序中,引入了状态设计的概念。在一个程序中,按照功能的需求,将界面切分成相对独立的部分。运行过程中,随着用户交互,界面在各个部分之间切换。比如在购物车程序中,登录界面、选购商品界面、购物车界面、付款界面,这些部分代表着不同的功能,显示当前程序的运行状态,每个界面便是一个状态(Status)。在一个复杂的程序中,将程序按照功能进行结构划分是非常重要的,这样,问题会变得明了,这也是使用状态原创 2009-08-05 22:00:00 · 1707 阅读 · 0 评论 -
Flex使用BlazerDS实现客户端与服务端通信
对于Java端返回的各种Java类型的对象,Flex中能否有相应的数据类型来映射。这是Flex与服务器通信使用remoteObject的关键。下面我举个较为全面的例子,先看整个项目的结构,服务器端使用BlazeDs,结构为客户端使用flex builder 3开发,结构就遵循flex builder 3标准client.mxml为 <mx:Application xmlns:m原创 2009-08-08 22:35:00 · 1108 阅读 · 0 评论 -
Flex自定义组件
使用MXML标签定义主文件Main1.mxml: Application{fontSize:14px;} 注:xmlns:MyComp="*"自定义命名空间其实很类似于包的概念用来管理组件的。实际当中最好把自己的组件文件分文件夹管理。组件定义MyComp1.mxml: import mx.controls.ComboBox;原创 2009-08-07 22:13:00 · 2529 阅读 · 2 评论 -
Flex精华摘要--基本MXML功能
存储和验证数据你可以使用数据模型来存储特定数据,数据模型是一个可以提供存储数据属性和包含附加方法的AS对象。申明一个简单的没有任何方法的数据模型可以使用 或 标记,你还可以使用验证组件验证存储数据的有效性。Flex包含了一套标准的数据验证组件,当然你也可以创建自己的验证组件。下面的例子显示了一个简单的数据验证。 <mx:Application xmlns:mx="http://原创 2009-08-10 19:41:00 · 812 阅读 · 0 评论 -
Flex精华摘要--基本语法
Flex基本语法绝大多数MXML标识符合AS3.0规范,MXML文件编译产生的SWF文件包含相应的AS对象。AS3.0是一种面向对象的语言,符合ECMAScript第4版规范。MXML文件的命名规范:1: 必须符合AS的命名规范,以字母或下划线开头;2 : 不得使用AS的类名、组件ID标识和命名空间的MXML标识作为文件名;3 : 文件名必须用小写的.mxml作为后缀名。 在MXML文原创 2009-08-11 22:00:00 · 914 阅读 · 0 评论 -
Flex精华摘要--如何开始
最近在网上看到几篇FLEX2的博客,感觉对初学者比较不错,于是略作修改,代码变为flex3,希望大家喜欢。你至少需要了解两种语言才能开发Flex应用程序:MXML和ActionScript。MXML是一种XML标记语言,主要用来设置Flex的用户界面,还包括一些不可见的元素,例如访问数据源、数据绑定等。ActionScript是一种面向对象的编程语言,采用ECMAScript第4版的标准,用来原创 2009-08-09 22:55:00 · 732 阅读 · 0 评论 -
Flex精华摘要--使用AS脚本
在MXML文件中实现ActionScript逻辑的几种方法:最简单的方法,在一个MXML文件中通过组件的事件直接书写简单的逻辑控制,但是并不推荐。 注意其中的类型转换 第二种,在MXML文件中定义函数调用,比较适合简单的应用,如 <!--[CDATA[public function calculate():void原创 2009-08-12 22:38:00 · 971 阅读 · 0 评论 -
Spring BlazeDs 集成问题
环境:Spring blazeDS Integration 1.0.0 release blazeDS 3.2.0.3978 jdk1.6.0_06 flex sdk 3.2.0 flex builder 3在web.xml中配置DispatcherServlet Code highlighting produced by Actipro CodeHig原创 2009-09-15 23:26:00 · 1392 阅读 · 0 评论 -
Flex Data Binding详解
Data BindIng简单的说就是当绑定源属性发生变化时,Flex 会把绑定源变化后属性的值赋给目的物的属性。做到了数据同步。 Data BindIng 什么时候发生: 1.在绑定源属性值发生改变时发生。 2.在绑定源发出initialize事件时绑定发生一次。 让属性具有可绑定功能: 一般的,只要在属性前加上 [Bindable] 或转载 2009-09-19 22:06:00 · 1443 阅读 · 0 评论 -
Flex样式工作原理
播放头前进到第二桢,docFrameHandler 函数开始执行。首先会执行很多Singleton.registerClass方法,然后执行有[Mixin]元标签的类的public static function init(fbs:IFlexModuleFactory):void 方法 Flex编译器编译时会生成很多 有[Mixin]元标签的类 其中大部分类都与样式有关,象下面这些转载 2009-09-22 20:56:00 · 2768 阅读 · 0 评论 -
Flex基本原理
了解Flex程序的生命周期Flex程序从本质上讲,就是使用了(由AS编写的)Flex框架的Flash程序。但在Flex程序中可以忽略timeline这个概念,所有的内容都集于一帧。事实上Flex程序中的根,是继承flash.display.MovieClip的mx.managers.SystemManager。SystemManager有两帧。第一帧是预加载程序,第二帧是主程序。因此,所有程序在真转载 2009-09-21 23:27:00 · 7060 阅读 · 4 评论 -
Flex Datagrid 三类背景色设定
在Flex运用中经常提到的有关DataGrid问题是如何改变DataGrid单元格(cell),列(column)和行(row)的背景颜色(backgroundcolor)这里对这3种颜色做一个总结。 1. 设置行(row)的背景色主要是通过对DataGrid扩展,对protected函数drawRowBackground()进行重写,具体代码如下:override protected fun转载 2009-10-12 10:47:00 · 6825 阅读 · 0 评论 -
理解Flex itemRenderer(1)--内联渲染器
Flex 提供许多控制, 它们可以按不同方式显示大量数据。List 控制自己、DataGrid、Tree 以及包括图表和 AdvancedDataGrid 在内的可视类。默认情况下, Flex 列表控制将提供的数据显示为简单文本。但 Flex 的能耐远不止此, 列表控制提供了一种使用 itemRenderer 对其内容进行自定的方式。通过允许您使用 itemRenderer 完全控制列表每行 (或转载 2009-10-14 23:53:00 · 1060 阅读 · 0 评论 -
Flex基础控件--DateField
DateField控件可以让用户在图形化日历中选择日期。DateChooser控件的用户界面是日历。DateField控件有一个文本框,使用在弹出的日期选择器中选择的日期作为结果。DateField控件的属性集市DateChooser控件属性集的超集。DateField这个控件由于功能单一,没什么好拓展的,所以比较简单。先举个例子<mx:Application xmlns:mx="http:/原创 2009-11-15 22:47:00 · 4094 阅读 · 1 评论