Flash 平台开发者技能树 元信息(Relationship) 1 程序基础 1.1 面向对象设计/编程 1.2 数据结构与算法 1.3 UML 与设计模式 1.4 代码重构 1.5 数据库与SQL 1.6 计算机图形学 1.7 多线程与同步/异步调用 1.8 虚拟机基本原理 1.9 网络通信基础 2 Flash 基础开发 2.1 ActionScript 3.0 2.1.1 AS3 基础知识 AS3 与其他语言的异同 Flash 基础概念 时间轴 帧 显示列表 舞台 基础API 基础数据类型 String Array 时间与日期 DisplayObject 类系 DisplayObject Sprite MovieClip Bitmap 基础绘图API 事件模型 (DOM3) 添加监听器 事件优先级 弱引用 事件分发流程 Capture Target Bubbling 鼠标事件 键盘事件 错误捕获与处理 资源加载 Loader / LoaderContext SWF 视频 / 音频 图片 文本 网络通讯 HTTP URLLoader URLStream URLRequest URLVariables RTMP NetConnection NetStream Socket 本地通讯与存储 LocalConnection SharedObject 文件访问 FileReference 上传下载 本地读写 FileReferenceList FIleFilter 二进制读写 ByteArray 对象序列化 registerClassAlias getClassByAlias 浏览器交互 ExternalInterface JSInterface XML 处理 (E4X) 正则表达式 文本处理 文本引擎 (FTE) 文本布局框架 (TLF) 工具类 Timer Proxy Capabilities 反射 使用类库 (SWC) AS3 CoreLib AS3 Crypto 其他 2.1.2 安全模型 ApplicationDomain Root Domain Current Domain Sbling Domain Child Domain 安全沙箱 (Sand Box) 本地域 / 网络域 本地信任域 远程域 跨域访问控制 loadPolicyFile() Crossdomain.xml Cross-Scripting allowDomain() allowInsecureDomain() HTTP Request Header 限制 Flash 安全面板 Flash Security Setting Manager 2.1.3 性能分析与优化 内存泄露 弱引用 addEventListener Dictionary 垃圾回收机制 引用计数器 标记 / 清理 unloadAndStop() disposeXML() 对象池 延迟创建 / 加载 数据分页 数据虚拟化 图形渲染优化 cacheAsBitmap cacheAsSurface 代码执行优化 Vector vs Array Looping 其他 代码混淆 底层优化 Alchemy HaXe 2.1.4 Flash Player 内部机制 SWF 文件格式 SWF 文件头 Tags ABC Flash Player 渲染模式 AVM (Tamarin) 帧结...