在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Flash 开发者需要知道的 10 件事

  • 2010-02-18
  • 本文字数:1528 字

    阅读完需:约 5 分钟

此前,我们发布的新闻谈到了每个Flex 开发者需要知道的10 件事,本文将继续这个主题,谈谈每个Flash 开发者需要知道的10 件事。

近日 John Lindquist 谈到了在为 Roundarch 公司招聘 Flash/Flex 开发人员时的一些感受。他认为最难的地方在于问什么问题才能最好地了解到应聘者的 Flash/Flex 开发技能。因此,他给出了一个列表并说到:“根据我的经验,通过这个列表能更好地判断面试者的技术水平和经验”。

本文就将概要地介绍 Flash 开发者需要知道的 10 件事并给出进一步阅读的链接。

1. 弹性“跑道“模型

开发者应该知道事件何时被触发,代码何时被执行,Player 何时进行渲染,这是每个 Flash 开发者都需要掌握的 Flash Player 基础概念。

延伸阅读

http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/

2. FlexSDK、mxmlc、compc…

开发者应该知道在点击 Eclipse 中的“run”按钮时都发生了哪些事情。

延伸阅读

http://www.senocular.com/flash/tutorials/as3withmxmlc/

http://livedocs.adobe.com/flex/3/html/help.html?content=apparch_08.html

3. Player 事件、客户化事件以及事件冒泡

没有帧(Frame)和鼠标点击的 Flash Player 是无法想象的。

延伸阅读

http://www.adobe.com/devnet/actionscript/articles/event_handling_as3_03.html

http://livedocs.adobe.com/flex/3/langref/flash/events/package-detail.html

http://www.tink.ws/blog/custom-events-in-as-30-dont-forget-to-override-the-clone-method/

http://jacwright.com/blog/70/how-to-listen-to-flash-events-that-dont-bubble/

4. 语句、关键字和指令

开发者不应该对 AS3 中新出现的关键字感到惊讶。如果不知道“static”或是“override”是什么意思,学就行了。

延伸阅读

http://livedocs.adobe.com/flex/2/langref/statements.html

5. ASDoc

今后当你再一次阅读自己编写的代码时可能看不懂写的是什么了,因此恰当的文档是非常必要的,但如果能自动生成岂不美哉?

延伸阅读

http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_3.html

6. 管理好可视化资源(图片、字体、CSS 等等)

Flash 是可视化的东西,因此有必要了解代码与资源的管理手段。

延伸阅读

http://www.gskinner.com/talks/flexlovesflash/

http://code.google.com/p/queueloader-as3/

http://code.google.com/p/bulk-loader/

7. 理解 Array、Collection、Dictionary 与 Map

通常开发者不会只处理一个 MovieClip,因此需要了解如何控制多个对象。

延伸阅读

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html

http://www.gskinner.com/blog/archives/2006/07/as3_dictionary.html

http://code.google.com/p/as3ds/

8. 以编程的方式处理动作

如果只搞静态的东西还不如使用 HTML 呢。

延伸阅读

http://blog.greensock.com/tweenmaxas3/

http://www.amazon.com/Foundation-Actionscript-3-0-Animation-Making/dp/1590597915/ref=sr_1_1?ie=UTF8&s=books&qid=1243014431&sr=8-1

9. OOP、编码与框架的合理使用

时至今日,一个巨大的.as 文件闯天下的时代已经过去了。开发者需要将代码转到组织良好、可重用的对象中。现在的 AS3 框架也层出不穷,合理地使用框架有助于代码的管理。

延伸阅读

http://www.adobe.com/devnet/actionscript/articles/oop_as3.html

http://www.actionscript.org/resources/articles/684/1/Object-Oriented-Programming-in-AS3/Page1.html

10. 版本控制

除非觉得代码毫无价值,否则开发者需要立刻学习一种版本控制系统并尽快应用到项目中去。

延伸阅读

http://tortoisesvn.net/downloads

http://versionsapp.com/

http://en.wikipedia.org/wiki/Revision_control

http://git-scm.com/

http://www.nongnu.org/cvs/

2010-02-18 07:196120
用户头像

发布了 88 篇内容, 共 274.1 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

玩转 Pipelines 之修正链路错误状态码

观测云

链路

追《新闻女王2》Man姐!鸿蒙有礼这波优酷会员送得太及时

最新动态

从 Snowflake 到 Apache Doris:Planet 实时分析成本直降 80%、查询加速 90 倍

SelectDB

数据库 apache 社区

大数据-165 Apache Kylin Cube7 实战:聚合组/RowKey/编码与体积精度对比

武子康

Java 大数据 kylin 分布式 Apache Kylin

1688商品评论API开发指南

Datafox(数据狐)

1688商品评论API 1688API 1688评论API 1688商品评论采集 1688评论数据

不停机迁移 Oracle 到达梦:NineData 图形化工具降低技术门槛,业务零中断

NineData

oracle NineData 不停机迁移 达梦数据库 国产化数据库替换

数字藏品 NFT 系统的上线

北京木奇移动技术有限公司

NFT 数字藏品 软件外包公司

逻辑控制案例详解|基于smardaten实现OA一体化办公系统逻辑交互

数睿数据

系统 无代码开发 OA smardaten 数睿数据

GEO=SEO升级?超过80%的生成式AI营销企业的误区!

易观分析

geo 生成式AI

企业内部通讯软件:构建高效、安全与协同的数字工作枢纽

BeeWorks

即时通讯 IM 私有化部署

智能测试新纪元:AI驱动的Java单元测试生成技术实践

飞算JavaAI开发助手

等保 2.0 落地关键:黑龙江企业如何通过日志分析实现合规增效

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

当“超节点”成为算力新秩序,openEuler重构数智基础设施

Alter

JimuBI 积木大屏 v2.2.0 版本发布,免费的可视化大屏和仪表盘

JEECG低代码

数据可视化 数据可视化拖拽 大屏设计器 积木BI BI大屏

从“AI 赋能”到“赋能 AI”:ICPC时刻之后,研发管理者最应该关注的转型指标

思码逸研发效能

研发效能 研发效能管理 度量AI

0 代码搞定可视化大屏!JNPF 大屏设计神技:拖拽组件 + 数据绑定,指挥决策 / 汇报展示直接拿捏

引迈信息

防御安全播客第330期:网络安全威胁深度解析

qife122

网络安全 威胁情报

AI智能体 - 记忆管理

Hernon AI

AI开发 AI 智能体 AI开发框架 AI设计模式

LED视频墙安装前需要准备什么?

Dylan

LED LED display LED屏幕

从静态合规到动态强防:黑龙江等保与安全加固的协同机制设计

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

快手&南大发布代码智能“指南针”,重新定义AI编程能力评估体系

快手技术

NeurIPS 顶会论文 快手技术

Amazon Bedrock助力飞书深诺电商广告分类

亚马逊云科技 (Amazon Web Services)

人工智能

指挥调度 AI 预警平台:用技术让 “拥堵 / 险情” 提前 “说话”

上海拔俗

数字藏品 NFT 系统的开发费用

北京木奇移动技术有限公司

NFT 数字藏品 软件外包公司

黑龙江等保合规难落地?安全加固让合规更具 “防御力”

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

数字藏品 NFT 系统的外包开发流程

北京木奇移动技术有限公司

NFT 数字藏品 软件外包公司

Spring Boot中使用Swagger3.0.0注解

刘大猫

人工智能 云计算 算法 物联网 大模型

在"红皇后"的世界里竞速:用AI重构商业情报的"上帝视角"

HuiZhuDev

数字化转型 战略规划 竞品分析 提示词工程 AI应用实战

AI智能研修系统:你的专属“智能私教”

上海拔俗

深入解析 HDF5 与 TsFile:时序数据存储的较量

Apache IoTDB

C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明

追逐时光者

C# .net 微软

Flash开发者需要知道的10件事_Java_张龙_InfoQ精选文章