Flex 3 CookBook 简体中文版 (已公布)-程序员宅基地

技术标签: CSS  Flex  正则表达式  ActionScript  嵌入式  


Flex 3 CookBook 简体中文


Flex3 CookBook 翻译协作组


  Flex 3 CookBook 简体中文是众多网友共同努力的成果,没有他们的辛勤劳动也就不会有此书,在此请允许我代表广大的Flex爱好者向所有自愿参与翻译的人员表示最衷心的感谢。由于此书采用多人协同翻译,每个人的水平又不尽相同,难免会出现或多或少的问题,在这里也请每位读者能怀着一份感激和宽容的心情阅读此书。如在阅读中发现错误和不妥的地方,请到我们指定的论坛留言,留下您自己的修改建议,我将会收集这些建议,如果足够多的话,不排除出一个修正版,谢谢大家。

-- 常青

申明:本电子书可整份免费自由复制流传,但未经译者同意,不得加以切割、剪辑和修改内容使之用于商业用途。


翻译人员大名单





第一章. Flex和ActionScript基础 (100%)(常青)

1.1节. 用Flex Builder创建Flex项目

1.2节. 用Flex Builder创建Flex库项目

1.3节. 创建ActionScript项目

1.4节. 在Flex Builder中设置MXML编译器参数

1.5节. 在Flex Builder外编译Flex项目

1.6节. 在MXML中添加事件

1.7节. 设置MXML的子节点属性

1.8节. 定义对象数组

1.9节. 在ActionScript中设置变量作用域

1.10节. 在ActionScript中创建组件

1.11节. 使用事件冒泡机制

1.12节. 使用代码隐藏模式分离MXML和ActionScript

1.13节. 组件属性绑定

1.14节. 使用自定义事件以及事件数据传递

1.15节. 监听键盘事件

1.16节. 定义方法参数

1.17节. 检测对象数据类型

1.18节. 接口的定义和实现

第二章. 控件与菜单 (100%)(Native|eas)

2.1节. 监听按钮点击

2.2节. 创建一组状态按钮

2.3节. 使用ColorPicker设置Canvas颜色

2.4节. 通过SWFLoader载入SWF

2.5节. 设置组件标签索引

2.6节. 设置控件的labelFunction

2.7节. 提供菜单数据

2.8节. 动态填充菜单

2.9节. 为菜单类控件创建事件处理函数

2.10节. 显示一个通知窗口

2.11节. 使用Calendar控件数据

2.12节. 弹出式窗口的显示与位置

2.13节. 自定义弹出式窗口边框

2.14节. 处理focusIn和focusOut事件

第三章. 容器 (100%)(Nigel)

3.1节. 使用布局管理器管理容器子节点位置

3.2节. 用百分比设置容器的大小和位置

3.3节. 用不同的坐标系统跟踪鼠标位置

3.4节. 动态添加和删除容器子节点

3.5节. 使用容器的约束布局

3.6节. 设置容器子节点尺寸的最大值和最小值

3.7节. 设定容器的约束行和约束列

3.8节. 使用约束器为文本框创建布局流程

3.9节. 控制容器内的滚动和溢出

3.10节. 控制Box组件的布局

3.11节. 容器的初始化

3.12节. 创建TitleWindow

3.13节. 用LinkBar控制ViewStack

3.14节. 绑定ViewStack的当前索引到变量上

3.15节. 使用延迟实例化来提高启动时间

3.16节. 创建和控制可变大小的容器

3.17节. 创建,启动和禁止TabNavigator的TabControls

3.18节. 创建带关闭标签的TabNavigator

3.19节. 创建和控制一个通知窗口

3.20节. 基于调用其组件的对话框大小和位置

3.21节. 管理弹出式对话框

3.22节. 滚动到容器内的指定子节点

3.23节. 使用IDeferredInstance创建一个模板

3.24节. 手动布局容器

3.25节. 测量并通知容器大小

3.26节. 控制子节点的可视化和布局

3.27节. 使用简单的重组创建一个平铺容器

3.28节. 设置HBox的背景和圆角

3.29节. 控制子组件的位置和滚动

第四章. 文本 (100%)(ω草·衣·薰)

4.1节. 正确设置Text对象的值

4.2节. 绑定一个数值到TextInput上

4.3节. 创建一个带自动提示的TextInput

4.4节. 创建一个自适应编辑器

4.5节. 检测用户电脑上已安装的所有字体

4.6节. 创建自定义TextInput

4.7节. 设置一段文本的Style属性

4.8节. 在Html中显示图像和SWF

4.9节. 在搜索域中高亮显示用户输入的文本

4.10节. 操作字符作为各自图形

4.11节. 为TextField中的HTML指定样式

4.12节. 使用RichTextEditor

4.13节. 在HTML中嵌入字体

4.14节. 为Text组件的文本添加阴影

4.15节. 找出TextArea中最后被显示的字符

第五章. Lists,Tiles和Trees (100%)(桃之夭夭)

5.1节. 创建一个可编辑的List

5.2节. 为List的某项设置图标

5.3节. 为List的内容变更添加特效

5.4节. 为TileList创建一个项渲染器

5.5节. 为Tree设置XML数据

5.6节. 为Tree创建项渲染器

5.7节. 在Tree控件中使用复杂数据对象

5.8节. 只允许List的某一项可被选中

5.9节. 为List的项编辑器添加格式化和验证

5.10节. 跟踪TileList中所以被选中的子节点

5.11节. 使用和显示项渲染器的NULL项

5.12节. 为List创建右键菜单

5.13节. 自定义List被选中项的外观

第六章. DataGrid和高级DataGrid (100%)(常青)

6.1节. 为DataGrid创建自定义列

6.2节. 为DataGrid列设定排序函数

6.3节. 启动多列排序

6.4节. 过滤项

6.5节. 为AdvancedDataGrid创建自定义表头

6.6节. 处理事件

6.7节. 选择项

6.8节. 启动DataGrid拖拽功能

6.9节. 编辑DataGrid某一项

6.10节. 在DataGrid中搜索并自动滚动到匹配项

6.11节. 使用群集对数据进行总结

6.12节. 为群集创建一个异步刷新

第七章. 渲染器和编辑器 (100%)(王平)

7.1节. 创建自己的渲染器

7.2节. 使用ClassFactory生成渲染器

7.3节. 访问设置自己渲染器的组件

7.4节. 创建一个简单的组件作为渲染器和编辑器

7.5节. 创建一个项编辑器来出来多个域的数据

7.6节. 使用项渲染器把SWF对象作为一个菜单项显示

7.7节. 用一个复选框渲染器选择DataGrid列

7.8节. 为DataGrid创建一个独立的复选框项渲染器

7.9节. 为渲染器设置高效图像

7.10节. 为项渲染器和项编辑器应用运行时样式

7.11节. 为项编辑器应用状态和变换

7.12节. 创建一个带复选框的Tree控件

7.13节. 改变List中的渲染器大小

第八章. 图像,位图,视频和声音 (100%)(ken)

8.1节. 载入并显示图像

8.2节. 创建视频显示

8.3节. Mp3文件的播放和暂停

8.4节. 为音频文件创建进度搜索条

8.5节. 融合两幅图像

8.6节. 将Convolution滤镜应用于图像

8.7节. 通过摄像头将视频发送到FMS实例

8.8节. 访问用户的麦克风并创建声音显示

8.9节. 在Flex程序中流畅播放视频

8.10节. 检测像素级别的碰撞

8.11节. 读取和保持用户的网络摄像头图像

8.12节. 在多幅图像中使用混合模式

8.13节. 处理FLV数据的提示点

8.14节. 创建视频播放进度条

8.15节. 读取mp3文件的ID3数据

8.16节. 在载入图像时显示自定义引导

8.17节. 启动图像上传

8.18节. 比较两幅位图

第九章. 皮肤与样式 (100%)(屋檐下)

9.1节. 用CSS定义组件样式

9.2节. 覆盖程序默认样式

9.3节. 嵌入CSS样式

9.4节. 覆盖通用样式属性

9.5节. 在运行时自定义样式

9.6节. 在运行时载入CSS

9.7节. 在运行时申明样式

9.8节. 自定义组件样式属性

9.9节. 在同一个程序中使用多个主题

9.10节. 编译主题SWC

9.11节. 使用嵌入字体

9.12节. 在SWF文件中嵌入字体

9.13节. 嵌入图像的皮肤

9.14节. 在SWF文件中嵌入皮肤

9.15节. 编程实现组件皮肤

9.16节. 编程实现状态控件的皮肤

9.17节. 创建动态皮肤

9.18节. 自定义引导界面

第十章. 拖拽操作 (100%)(小河)

10.1节. 使用DragManager类

10.2节. 指定一个Drag代理

10.3节. 在List内部进行拖拽操作

10.4节. 在List之间进行拖拽操作

10.5节. 启动和禁止拖操作

10.6节. 自定义列表类控件的拖动图像

10.7节. 自定义列表类控件的拽动指示器

第十一章. States(状态) (100%)(常青)

11.1节. 设置State的样式和属性

11.2节. 创建Transitions(转换)用于进入或退出States

11.3节. 使用AddChildAction和RemoveChildAction

11.4节. 过滤Transitions以便作用于某种类型的子节点

11.5节. 应用一部分Transition到某个子节点

11.6节. 建立在基本State上的State

11.7节. 通过HistoryManagement整合视图States

11.8节. 使用States延时实例化代理

11.9节. 在State中使用数据绑定

11.10节. 在State改变中添加和删除事件监听器

11.11节. 添加视图States到Flash组件上

11.12节. 处理State Change事件

11.13节. 动态生成并使用新的States和Transitions

11.14节. 在State中创建自定义行为

第十二章. 特效(Effects) (100%)(Flexer:Nigel)

12.1节. 在MXML和ActionScript中调用一个特效

12.2节. 构建自定义特效

12.3节. 创建平时执行序列和顺序执行序列的特效

12.4节. 暂停,反向和重启特效

12.5节. 创建自定义特效触发器

12.6节. 创建渐变特效

12.7节. 使用DisplacementMapFilter滤镜

12.8节. 创建AnimateColor特效

12.9节. 使用卷积滤镜创建一个渐变效果

第十三章. 集合 (100%)(常青)

13.1节. 添加,排序和反转ArrayCollection数据

13.2节. 过滤ArrayCollection

13.3节. 判定何时ArrayCollection的某数据项被修改

13.4节. 创建一个GroupingCollection

13.5节. 为控件创建一个分层的数据供应器

13.6节. 导航集合对象并保持当前位置

13.7节. 创建HierarchicalViewCollection对象

13.8节. 过滤和排序XMLListCollection

13.9节. 根据多个字段排序

13.10节. 根据日期排序

13.11节. 创建一个ArrayCollection的深度复制

13.12节. 通过唯一的ID使用数据对象

第十四章. 数据绑定 (100%)(Roast)

14.1节. 绑定到属性

14.2节. 绑定到函数

14.3节. 创建双向绑定

14.4节. 使用ActionScript绑定到属性

14.5节. 使用可绑定的属性链

14.6节. 使用E4X绑定XML到属性上

14.7节. 创建自定义可绑定属性

14.8节. 绑定到一个通用对象

14.9节. 在动态类上榜的属性

第十五章.验证,格式化和正则表达式 (100%)(tonyian)

 

15.1节. 使用在TextInput和TextArea控件上使用验证器和格式化器

15.2节. 创建自定义格式化器

15.3节. 通过正则表达式创建国际邮政编码验证器

15.4节. 创建一个验证器验证UPCs

15.5节. 验证组合框和一组单选

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lixinye0123/article/details/83259548

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签