AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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:195967
用户头像

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

关注

评论

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

Markdown预览工具Marked 2 for mac

Rose

经验整理 基于8051的数据采集系统(人文向)

万里无云万里天

嵌入式 数据采集 8051

经验整理 毕业后第一份工作

万里无云万里天

职场回顾 大学生毕业

用人工智能大模型预报气象,中国气象局示范计划公开征集火热报名中

ModelWhale

大模型 招募 国家气象局 示范计划

邀请函 | 极限科技全新搜索引擎 INFINI Pizza 亮相 2024 可信数据库发展大会!

极限实验室

极限科技 TDBC 搜索型数据库 Pizza 2024可信数据库发展大会

经验整理 6月日更 21天写作

万里无云万里天

经验分享

MyBatisCodeHelper Pro3.x新版本IDEA2024中的使用

知识浅谈

IDEA MyBatisCodeHelper

《Programming from the Ground Up》阅读笔记:p1-p18

codists

assembly

功能强大的RAW图像处理和转换应用Iridient Developer for Mac

Rose

认证总结 NCRE三级信息安全(上)

万里无云万里天

NCRE 认证总结

认证总结 NCRE四级嵌入式(上)

万里无云万里天

NCRE 认证总结

认证总结 NCRE四级嵌入式(下)

万里无云万里天

NCRE 认证总结

经验整理 日常做家务

万里无云万里天

人生故事

优秀的个人理财管理软件 CheckBook Pro for mac

Rose

MacOS平台上好用的虚拟音频设备Loopback for Mac v2.4.1激活版

Rose

Screen Wonders 3D壁纸屏保软件 提供了多种不同的动态壁纸和屏保

Rose

Microsoft Outlook 2021 LTSC mac永久激活版

Rose

专为苹果电脑打造的浏览器缓存清理工具Cookie for Mac

Rose

认证总结 NCRE三级信息安全(下)

万里无云万里天

NCRE 认证总结

经验整理 IoT 方向的小项目

万里无云万里天

IoT 经验分享

和鲸101计划赋能以赛促学,首届青岛市公共数据创新应用大赛圆满结束!

ModelWhale

数据分析 数据竞赛 以赛促学

利用 CnosDB 构建大规模观测平台

CnosDB

数据库 开源 时序数据库 CnosDB

经验整理 定期整理与备份手机中的重要资料

万里无云万里天

信息安全 隐私保护

力扣第9题判断回文极致简洁带注释

极客罗杰

Git客户端 Fork for Mac v2.44激活版

Rose

IconJar Mac 图标素材管理工具

Rose

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