• Flash平台开发者技能树

    1. 程序基础

      1. 面向对象设计/编程

      2. 数据结构与算法

      3. UML与设计模式

      4. 代码重构

      5. 数据库与SQL

      6. 计算机图形学

      7. 多线程与同步/异步调用

      8. 虚拟机基本原理

      9. 网络通信基础

    2. Flash基础开发

      1. ActionScript 3.0

        1. AS3基础知识

          1. AS3与其他语言的异同

          2. Flash基础概念

            1. 时间轴

            2. 显示列表

            3. 舞台

          3. 基础API

            1. 基础数据类型

              1. String

              2. Array

            2. 时间与日期

            3. DisplayObject类系

              1. DisplayObject

              2. Sprite

              3. MovieClip

              4. Bitmap

            4. 基础绘图API

          4. 事件模型 (DOM3)

            1. 添加监听器

              1. 事件优先级

              2. 弱引用

            2. 事件分发流程

              1. Capture

              2. Target

              3. Bubbling

            3. 鼠标事件

            4. 键盘事件

          5. 错误捕获与处理

          6. 资源加载

            1. Loader / LoaderContext

            2. SWF

            3. 视频 / 音频

            4. 图片

            5. 文本

          7. 网络通讯

            1. HTTP

              1. URLLoader

              2. URLStream

              3. URLRequest

              4. URLVariables

            2. RTMP

              1. NetConnection

              2. NetStream

            3. Socket

          8. 本地通讯与存储

            1. LocalConnection

            2. SharedObject

          9. 文件访问

            1. FileReference

              1. 上传下载

              2. 本地读写

            2. FileReferenceList

            3. FIleFilter

          10. 二进制读写

            1. ByteArray

            2. 对象序列化

              1. registerClassAlias

              2. getClassByAlias

          11. 浏览器交互

            1. ExternalInterface

            2. JSInterface

          12. XML处理 (E4X)

          13. 正则表达式

          14. 文本处理

            1. 文本引擎 (FTE)

            2. 文本布局框架 (TLF)

          15. 工具类

            1. Timer

            2. Proxy

            3. Capabilities

            4. 反射

          16. 使用类库 (SWC)

            1. AS3 CoreLib

            2. AS3 Crypto

            3. 其他

        2. 安全模型

          1. ApplicationDomain

            1. Root Domain

            2. Current Domain

            3. Sbling Domain

            4. Child Domain

          2. 安全沙箱 (Sand Box)

            1. 本地域 / 网络域

            2. 本地信任域

            3. 远程域

          3. 跨域访问控制

            1. loadPolicyFile()

            2. Crossdomain.xml

          4. Cross-Scripting

            1. allowDomain()

            2. allowInsecureDomain()

          5. HTTP Request Header限制

          6. Flash安全面板

          7. Flash Security Setting Manager

        3. 性能分析与优化

          1. 内存泄露

            1. 弱引用

              1. addEventListener

              2. Dictionary

            2. 垃圾回收机制

              1. 引用计数器

              2. 标记 / 清理

            3. unloadAndStop()

            4. disposeXML()

          2. 对象池

          3. 延迟创建 / 加载

          4. 数据分页

          5. 数据虚拟化

          6. 图形渲染优化

            1. cacheAsBitmap

            2. cacheAsSurface

          7. 代码执行优化

            1. Vector vs Array

            2. Looping

            3. 其他

          8. 代码混淆

          9. 底层优化

            1. Alchemy

            2. HaXe

        4. Flash Player内部机制

          1. SWF文件格式

            1. SWF文件头

            2. Tags

            3. ABC

          2. Flash Player渲染模式

          3. AVM (Tamarin)

          4. 帧结构

      2. Flex

        1. Flex基础

          1. MXML

            1. 命名空间 (MXML 2009)

              1. fx

              2. spark

              3. halo

            2. MXML与ActionScript的关系

            3. MXML编译产物 (-keep)

            4. MXML特有标签

          2. FXG

            1. 使用创作工具导出FXG

            2. 在Flex中使用FXG

            3. FXG到MXML Graphics的转化

          3. 数据绑定

        2. 用户界面

          1. UIComponent类系

            1. 基本控件

            2. 图形组件 (MXML Graphics)

            3. 数据集组件 (List/Tree/DataGrid/Menu)

            4. 文本组件

            5. 容器

              1. Group

              2. Application

              3. 布局容器

              4. 导航容器

            6. 布局

              1. LayoutBase

              2. 自定义布局

                1. measure()

                2. updateDisplayList()

                3. Scroller

            7. 核心类

              1. LayoutManager

              2. SystemManager

              3. UIComponent

            8. 自定义组件

              1. 自定义MXML组件

              2. 自定义AS组件

              3. 组件生命周期

                1. createChildren()

                2. commitProperties()

                3. measure()

                4. updateDisplayList()

              4. Spark组件架构

                1. SkinnableComponent

                  1. [SkinPart]

                  2. [SkinState]

                2. Skin

            9. Managers

              1. PopUpManager

              2. DragManager

              3. CursorManager

              4. ToolTipManager

            10. AIR组件

              1. WindowedApplication

              2. 文件系统组件

              3. 本地菜单组件 (FlexNativeMenu)

              4. HTML组件

          2. 视图状态 (View State)

            1. Dot Syntax

            2. includeIn / excludeFrom

            3. 组件创建销毁控制

              1. itemCreationPolicy

              2. itemDestructionPolicy

            4. 状态组

          3. 特效与动画组件

            1. Halo Effect

              1. Paralell

              2. Sequence

            2. Spark Effect

              1. Animate

                1. MotionPath

              2. Fade

              3. 2D变换特效

              4. 3D变换特效

              5. AnimateColor

              6. AnimateFilter

            3. Transition

          4. 样式与主题

            1. 高级CSS Selector

            2. StyleManager

            3. 使用创作工具制作组件皮肤

            4. 制作Theme SWC

          5. 嵌入资源

            1. 嵌入字体

            2. 嵌入图片

              1. 9-Scale

            3. 嵌入SWF / Symbol

            4. 嵌入声音

            5. 嵌入其他资源

        3. 数据与通信

          1. RPC组件

            1. HTTPService

            2. WebService

            3. RemoteObject

            4. Producer / Consumer

          2. 数据集合

            1. ICollectionView

              1. 数据排序

              2. 数据过滤

            2. IList

            3. ArrayCollection

            4. XMLListCollection

        4. 程序架构

          1. 模块化程序开发 (Modular Apps)

            1. ApplicationDomain

            2. IModule

            3. ModuleManager

            4. ModuleLoader

            5. 针对主应用程序对Module进行优化

          2. 子应用程序 (Sub-Application)

            1. SWFLoader

            2. LoaderContext

            3. Sandboxed Application

            4. Multi-versioning

            5. BootStrap Loader

          3. 创建类库

            1. 创建URI风格的类库

            2. 创建运行时共享库 (RSL)

          4. 微框架

            1. PureMVC

            2. Mate

            3. Swiz

            4. Cairngorm

            5. 其他

        5. 构建与部署

          1. Flex编译器

            1. mxmlc

            2. compc

            3. 常用编译器参数

            4. ASDoc工具

          2. Flex应用程序部署

            1. Object / Embed标签

            2. SWFObject

          3. Flex应用程序优化

            1. 内存泄露

        6. 工具类

          1. Formatter

          2. Validator

          3. JPEG / PNG Encoder

          4. Base64 Encoder / Decoder

          5. UID

          6. SHA256

          7. StringUtil

      3. AIR

        1. AIR安全沙箱

        2. 应用程序描述文件.xml

        3. AIR Runtime API

          1. NativeApplication

          2. WebKit引擎 (HTML)

          3. 文件系统访问

          4. 加密本地存储 (EncryptedLocalStore)

          5. 本地进程通讯

          6. 本地窗口

          7. 本地菜单

          8. 剪切板和本地拖拽

          9. 本地数据库 (SQLite)

          10. ServerSocket / DatagramSocket

        4. 应用程序打包与部署

          1. 应用程序打包 (ADT)

          2. 数字签名

          3. AIR Badge Installation

    3. 工程方法学

      1. 开发过程

        1. Scrum

        2. XP

        3. RUP

        4. 其他

      2. 综合项目管理

        1. VersionOne

        2. Google Code

        3. Trac

        4. JIRA

        5. 其他

      3. 每日构建

        1. Ant

        2. Maven

        3. Make

        4. 其他

      4. 持续集成

        1. CruiseControl

        2. 其他

      5. 单元测试

        1. FlexUnit

        2. ASUnit

        3. AIR Runner

        4. Flunit

        5. 其他

      6. 自动化 / 人工测试

        1. QTP

        2. FlexMonkey

        3. FlexCover

        4. 其他

      7. 版本控制

        1. Subversion

        2. Perforce

        3. CVS

        4. VSS

        5. 其他

      8. Bug跟踪

        1. Bugzilla

        2. Watson

        3. JIRA

        4. 其他

      9. 代码规范 / 代码检查

        1. Flex Coding Standard

        2. Flex PMD

        3. Flex CPD

        4. Code Collaborator

        5. Jupiter

        6. 其他

      10. 任务管理

        1. MyLyn

        2. 其他

      11. 远程会议 / 协作

        1. Adobe Connect Pro

        2. Acrobat.com

        3. 其他

      12. 知识分享

        1. MediaWiki

        2. Google Code

        3. XMind

        4. 其他

    4. 领域相关技术

      1. 图形交互与游戏

        1. 图形特效

          1. Flash图形接口

            1. Drawing API

            2. Filters

            3. BlendMode

            4. ColorTransform

            5. Matrix

            6. BitmapData

          2. Flash 3D

            1. 3D图形基础

              1. 3D坐标系

              2. 透视投影算法

              3. 3D变换

              4. 贴图算法

            2. Flash 3D API

              1. PerspectiveProjection

              2. Matrix3D

              3. Vector3D

              4. Orientation3D

            3. 3D引擎

              1. Papervision3D

              2. Away3D

              3. Five3D

              4. Alternativa3D

              5. Sandy3D

              6. 其他

            4. 3D工具

              1. FreeSpin3D

            5. 增强现实 (AR)

              1. FLARToolkit

              2. FLARManager

          3. 动画效果

            1. Tweener

            2. GTween

            3. TweenLite

            4. Efflex

            5. 其他

          4. Pixel Bender

            1. Pixel Bender Toolkit

            2. Pixel Shader Effect

          5. 粒子系统

        2. 游戏开发

          1. 游戏开发基础

            1. 等角投影

            2. 寻路算法

            3. 人工智能

            4. 碰撞检测

            5. 游戏物理学

          2. Flash游戏引擎

            1. AS3 ISO LIB

            2. Flixel

            3. TheoWorlds

            4. FlashPunk

            5. PushButton Engine

          3. Flash物理引擎

            1. Box2D

            2. JigLib

            3. APE

            4. 其他

          4. 多人游戏

            1. Socket Server

            2. Collaboration Service

            3. P2P

            4. 其他

        3. 输入设备

          1. WiiFlash

          2. Phidgets

          3. 多点触摸

          4. 其他

      2. 企业级 / Web应用

        1. Flex高级图形组件 (Chart)

        2. 搜索引擎优化 (SEO)

        3. Deep Linking

          1. BrowserManager

          2. HistoryManager

          3. SWFAddress

        4. 打印 / PDF

          1. Flash Printing API

          2. FlexPrintJob

          3. Flex Report

          4. AlivePDF

          5. 其他

        5. 本地化 / 全球化

          1. Localization API

          2. Globalization API (FP10.1)

        6. Flex Logging API

        7. 服务器交互

          1. BlazeDS / LCDS

            1. 基本概念

              1. AMF

              2. Channel

              3. Endpoints

              4. Destination

              5. NIO Polling

            2. 远程调用 (Remoting)

              1. ColdFusion

              2. AMFPHP

              3. AMF.NET

              4. 其他

            3. 代理服务 (HTTP Proxy)

            4. 数据管理 (Data Management)

            5. 消息服务 (Messaging)

          2. RESTful-Style API

          3. WebService

            1. SOAP

            2. WSDL

          4. 其他Server端技术

            1. JSP / Servlet

            2. PHP

            3. ColdFusion

            4. .NET

            5. Ruby on Rails

            6. 其他

        8. 第三方集成

          1. Google Map API

          2. Yahoo Map AS3 Component

          3. Force.com API

          4. Ribbit Phone API

          5. 其他

      3. 视频与多媒体

        1. 多媒体基础

          1. 视频 / 音频文件格式

            1. FLV

            2. F4V

            3. MP4

            4. MP3

          2. 视频 / 音频编码

            1. On2 VP6

            2. Spark

            3. H.264

            4. Speex

            5. ACC / ACC+

            6. Nellymoser

          3. Adobe Media Encoder

        2. 客户端编程

          1. Flash多媒体API

            1. Video

              1. Cue Point

              2. Metadata

            2. Sound

              1. Sound

              2. SoundChannel

              3. SoundTransform

              4. SoundMixer

            3. Camera

            4. Microphone

          2. Flash / Flex视频组件

            1. FLVPlayback

            2. VideoDisplay

            3. VideoPlayer

          3. OpenSource Media Framework

        3. Flash Media Server

          1. RTMP

          2. NetStream / NetConnection

          3. Progressive Download / Streaming

          4. Live Stream

            1. Flash Media Live Encoder

            2. NetStream.publish()

          5. 视频音频录制

          6. 动态流技术 (FMS 3.5)

          7. FMS配置

          8. FMS服务器应用编程

          9. FMS拓扑结构设计

          10. FMS性能测试

      4. P2P

        1. P2P网络基础

        2. RTFMP

        3. Group FP10.1)

        4. Stratus

      5. 社会网络应用

        1. 开放平台

          1. Facebook API

          2. Twitter API

          3. MySpace OpenSocial Library

          4. Flickr Library

          5. Yahoo Social API

          6. Geewa

          7. Platogo

          8. 其他

        2. Adobe Flash Platform Services

          1. Distribution

          2. Social

          3. Collaboration Service

          4. Shibuya

      6. 移动设备平台

        1. Open Screen Project

        2. Flash Player 10.1

          1. 多点触摸

          2. 重力感应

          3. 硬件加速

          4. Screen Orientation

        3. 针对移动平台的优化

        4. Flash for iPhone

        5. Mobile Flex: Slider

        6. Flash Lite

          1. Device Central

          2. Mobile Packager

    5. 集成开发环境

      1. Flash Builder

        1. 性能分析工具 (Profiler)

        2. 调试工具 (Debugger)

          1. 断点

          2. 变量

          3. 表达式

        3. 单元测试工具

        4. 数据服务配置

        5. 界面设计视图

        6. 网络监测 (Network Monitor)

        7. 代码重构工具

        8. 常用插件

          1. Subclipse

          2. Flex Formatter

          3. MyLyn

          4. FMS Plugin

          5. 其他

      2. Flash Pro

      3. Flash Catalyst

      4. Flash Develop

      5. FDT

      6. TextMate

      7. 其他

    1. 元信息

      1. 版本:v0.1.3

      2. 最后更新:Jan. 12th, 2010

      3. Copyright © 2010 SWFever.com

  • All Comments ( 10 )
    acheng709394 said at 2010-03-13 14:51:29
    why let us download?
    feamind said at 2010-03-04 09:55:27
    不错!很全面!
    roberlu said at 2010-02-17 05:06:34
    工程方法学:作为一个纯粹的开发者,你现在可能不太重视这些。但如果你有志于在几年内转型做项目管理,软件工程学的技能对你来说就格外重要了。 我对你说的工程方法学,不甚理解,希望指点我啊
    roberlu said at 2010-02-17 05:04:37
    jinni,哈哈,找到你的blog了。以后就跟你学flash技术了。
    jinni_cao said at 2010-01-19 02:17:23
    to qi ray. 谢谢你的建议,我同意你的看法。对HTML和JS的掌握可以让Flash发挥更大的威力。其实我的图中已经包括你提到的SWFObject和JSInterface等。但毕竟这是Flash开发者的技能树,所以HTML和JS的内容不容易展开来介绍。你可以看到基本上这张图还是Flash的核心技术介绍的更详细(AS/AIR/Flex),而其他内容只是“提及”,就没有深入细分了。
    flashcol said at 2010-01-17 12:48:24
    总结的非常好非常的完善,可以作为flash技术从业者的一个学习提高指导,谢谢! 一个小提议是不是可以把html和js技术也加入其中的领域相关部分,因为flash毕竟是基于web页面的技术,总是要嵌入html页的,所以相关的包括swfObject项目也需要一些了解掌握,另外flash经常会和页面之间做通信,这就涉及到和js之间的通讯技术,虽然在as3.0基础部分有提到,但是如果js部分做单独的一个部分也许是有必要的。 我在工作中发现有些flash程序员只会编写as代码,却不会将swf文件嵌入页面,对html和js技术掌握了解的越多,越能结合flash技术将工作发挥的更好。
    jinni_cao said at 2010-01-12 01:16:16
    updated to 0.1.3
    jinni_cao said at 2010-01-11 12:47:41
    updated to 0.1.2
    jinni_cao said at 2010-01-11 12:46:50
    For more information, please visit http://swfever.com/?page_id=893
    jinni_cao said at 2010-01-10 13:59:25
    1/10/10 Updated to 0.1.1.

    Flash平台开发者技能树

    Added: 2010-01-12 01:18:13

    From: jinni_cao (Joined 2010-01-09 02:24:59)

    14856 views |0 downloads

    Flash平台开发者技能树

    More From: jinni_cao

    Flash平台开发者技能树
    Flash平台开发者技能树
    2010-01-12 01:18:13|14856 views