Text Layout Framework 概述系列(二)架构
来源:互联网 发布:nba2k16艾佛森数据 编辑:程序博客网 时间:2024/05/06 04:21
1. Text Layout Framework的结构
Text Layout Framework 包括三个分离的组件
- textLayout_core.swc
- textLayout_conversion.swc
- textLayout_edit.swc
textLayout_core组件 (hereinafter the “core component”) 是框架的核心组件,它处理文本的存储,文本容器的建立以及文本的显示。离开了textLayout_core你将无法使用Text Layout Framework。这个组件就顺理成章的包括着组成该框架的主要代码。
textLayout_conversion组件(hereinafter the “conversion component”) 是用来将文本导入和导出框架的。如果你想使用没有直接编译进SWF文件的文本,这个组件是必须的。
textLayout_edit组件 (hereinafter the “edit component”) 是用来编辑存储在core component中文本的组件。如果你想使用文本的编辑和选择功能,这个组件是必须的。
所有组成框架的类都在flashx.textLayout包下。例如,处理文本存储的类在flashx.textLayout.containers包下。flashx.textLayout一共有10个子包,随着你逐渐了解Text Layout Framework的结构,你将越来越多的感受到它们的意义。
2. Text Layout Framework的架构
MVC设计模式主张将代码按功能分离成三个不同的模块。第一个模块是模型层,不仅包括原始数据,而且包括访问数据的规则。第二个模块是视图层,处理数据的呈现。第三个模块是控制层,处理用户和视图之间的交互,把用户的行为(如选择或者编辑内容),传送到命令中来盖面模型层中的数据。通常在一个框架中只有一个模型,但是可以有很多视图和控制器。
Text Layout Framework的模型层主要定义在elements包中,包括存储文本的数据结构的类和接口。conversion类同样可以认为是模型层的一部分,它包含将数据导入和导出的规则。
Text Layout Framework的视图层包括三个包,它们使Flash Player呈现文本变得很简单。factory包提供了显示静态文本的简单方式。container包含了定义显示动态文本容器的类和接口。compose包定义了在容器中定位和显示动态文本的技术。
Text Layout Framework的控制层包含了两个处理用户与模型层交互的包。edit和operations包定义了用来编辑模型中文本的类。
- Text Layout Framework 概述系列(二)架构
- Text Layout Framework 概述系列(一)新功能
- Text Layout Framework 概述系列(三)核心组件
- Text Layout Framework 概述系列(四)转换组件
- Text Layout Framework 概述系列(五)编辑组件
- Axon Framework架构概述
- (二)Android Framework概述
- Microsoft Sync Framework 系列(一):微软同步框架概述
- GEF入门系列(二、GEF概述)
- Framework概述(一)
- 架构系列二:架构设计
- Android Multimedia Framework 架构--base on jellybean(二)
- Android Multimedia Framework 架构--base on jellybean(二)
- Android Multimedia Framework 架构--base on jellybean(二) .
- Android Multimedia Framework 架构--base on jellybean(二)
- Android Multimedia Framework 架构--base on jellybean(二)
- Android Multimedia Framework 架构--base on jellybean(二)
- Android Multimedia Framework 架构--base on jellybean(二)
- ZipException or IOException on Linux for Java
- 程序员,应该掌握的英语词汇
- 早期版本的signal.c
- LINUX---i node(i節點)
- Text Layout Framework 概述系列(一)新功能
- Text Layout Framework 概述系列(二)架构
- vi编辑器常用的命令及快捷键
- 绘制余弦曲线和直线
- Text Layout Framework 概述系列(三)核心组件
- WAP获取手机号的方法
- 关于成员变量中final修饰符的使用说明
- 语音呼叫系统IVR流程编写文档整理
- Text Layout Framework 概述系列(四)转换组件
- 属性遍历