- 博客(15)
- 资源 (20)
- 收藏
- 关注
原创 RichClient技术对应用架构的影响
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> Flex,Sliverlight,javaFX,Mozilla Prism,这些RichClient技术纷纷出现。与ajax这样的改良主义相比,RichClien
2007-11-19 17:17:00 1070
原创 Cairngorm中的职责划分
Cairngorm是一个轻量级的Flex框架,提供了使用Flex构建应用的最佳实践。本文讨论Cairngorm架构中各角色的职能划分及消息机制。Cairngorm的架构如下图(图中“组件”表示架构元素,“接口”表示事件的派发或监听):视图(View)视图接收用户事件或系统事件,并分派应用事件。对于用户事件产生的应用事件,可以理解为“用户请求(Request)”。系统事件包括:组件的创建、初始化,模
2007-11-15 10:06:00 1186
原创 Simple Flex RSS Reader using Cairngorm 研究
显示结构下图是RssReader的显示结构。可以发现,除了可视化组件(绿色)外,非可视化组件(红色)也用mxml的方式组装到整个Application中。这样做的目的是为了更好的利用Flex中的事件传播机制。 事件流下面看一下RssReader初始化时的事件流。(其他的事件流可以用同样的方法进行分析) <!-- @page { si
2007-11-14 15:24:00 1716
原创 flex事件机制4:事件流
前面已经介绍了事件的注册与分发、监听器的设置以及如何自定义事件。 但是事件源分派(dispatch)的事件如何被监听器获取呢?这就涉及到Flex中的事件机制。关于flash中的事件流,在Adobe livedocs网站上有详细的说明,这里就不再重复了。
2007-11-13 16:39:00 1377
原创 flex事件机制3:事件监听器
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 事件监听器同样要继承EventDispatcher类,这样就可以使用addEventListener方法:public function addEventListener
2007-11-13 16:34:00 3375 1
原创 flex事件机制2:自定义事件
除了使用actionscript中的事件外,flex还允许开发者自定义事件。典型的自定义事件是继承flash.events.Event类,并在其中声明多个事件名称。如下:package test.events...{ import flash.events.Event; public class MyEvent extends Event ...{ publ
2007-11-13 15:08:00 1708
原创 flex事件机制1:事件源
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 事件源产生并分派(dispatch)事件。在flex中,通过继承flash.events.EventDispatcher类,就可以使用dispatchEvent()方法分发事件给
2007-11-13 14:51:00 3740
原创 Flex中的数据绑定(Data Binding)3:change事件及监听
在前面的例子中,已经涉及了Flex中数据绑定相关的事件及监听。[Bindable]标记相当于[Bindable(event="propertyChange")],编译器会自动为声明了[Bindable]的对象实现IEventDispatcher,并在声明了[Bindable]的数据发生改变时自动发送“propertyChange”事件。 Flex组件默认添加了PropertyChangeEv
2007-11-12 17:21:00 2066
原创 Flex中的数据绑定(Data Binding)2:例子
在上一篇讨论了flex中数据绑定的原理,这里看一下实际的例子,代码如下:xml version="1.0" encoding="utf-8"?>mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> mx:Script>
2007-11-12 15:57:00 1690
原创 Flex中的数据绑定(Data Binding)1:数据绑定的原理
Flex中提供了[Bindable]标签,可以方便的实现数据绑定。但是其背后的原理是什么呢?可以用flash.utils.describeType这个工具来分析。 假设有如下的类,对成员变量声明了数据绑定:package test...{ import mx.collections.ArrayCollection; public class Bindabl
2007-11-12 11:26:00 4962 4
转载 搞笑雕塑之“连个球都不顶”
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 北大有一雕塑:字母D和S,意为德赛两先生,S上顶个地球。寓意为:科学还顶个球,民主连个球都不顶。
2007-11-09 09:54:00 810
转载 搞笑雕塑之“扯蛋”
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 烟台的城市雕塑,人称“扯蛋”。
2007-11-09 09:52:00 1449
转载 搞笑雕塑之“各奔东西”
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 西南财经大学校内有个比翼双飞雕塑。大致是一男一女向两个不同方向飞奔,脚下踩着的石头是money形状。也就是说,这对男女分开的原因是。。。不愧为财经大学
2007-11-09 09:48:00 672
转载 搞笑雕塑之“读书顶个球”
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> <!-- @page { size: 21cm 29.7cm; margin: 2cm }
2007-11-09 09:46:00 1070 1
《学习GNU Emacs》(英文版)
2012-02-15
Shell Coding
2012-01-30
GTD-尽管去做_无压工作的艺术
2010-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人