此前,我们发布的新闻谈到了每个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/
相关推荐
[Packt Publishing] Flash 开发者 HTML5 开发教程 英文版 [Packt Publishing] HTML5 for Flash Developers E Book ☆ 图书概要:☆ Leverage your Flash skill set and learn to create content using a wide ...
首先,我们需要理解iOS开发者证书的种类。主要有两种:iOS Development Certificate(开发证书)和iOS Distribution Certificate(发布证书)。开发证书用于在开发过程中在测试设备上运行应用,而发布证书则是将应用...
对于学习Flash的人来说,绝对值得一看,不管你是初学者还是高手,我相信你为了更上一层楼还要继续需要系统的学习。
### 面向Flash开发者的Windows Phone 开发指南 #### 第一章:Windows Phone 7 平台概述 ##### 全新的开始 2009年10月,微软与其全球合作伙伴共同推出了全新的Windows Phone 7 (WP7)平台。这一平台在发布初期便...
《Adobe Flash Media Server 3 开发者向导》是一份详尽的技术文档,旨在指导开发者如何利用Adobe Flash Media Server 3构建丰富的媒体应用。本文将深入解析该文档中提到的关键概念和技术要点,帮助读者理解其架构、...
一名优秀的Flex开发者不仅需要掌握基本的Flex框架,还要深入理解ActionScript 3.0(AS3)和面向对象编程(OOP)原则。ActionScript 3是Flex的基础,它是一个完全支持OOP的编程语言。对于没有OOP背景的开发者来说,...
flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...
flex、flash及air等ios开发证书(P12格式) 压缩包内含三个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) flash ios 设置顺序.doc 是对我们的flash开发ios的一些设置问题 如果 ...
Adobe flash media server 开发者向导中文版
Adobe flash meida server提供了一个流媒体的集合和为建立富媒体应用的群集交互模式。Flash media server提供了即时开始,实况视频流和基于用户带宽的可变的流的码率。 Adobe Flash Media Server 3由Flash Media ...
Adobe Flash Player ActiveX 10 Debug 版是一个专门用于开发和测试Flash内容的软件组件,尤其对于Flash开发者来说,这是一个必不可少的工具。这个版本的Flash Player包含了一些额外的功能,使得开发者能够更深入地...
### 一线城市Flash&Flex开发者薪资水平调查(2010年9月) #### 调查背景 2010年9月,针对一线城市的Flash&Flex开发者进行了一次薪资水平调查。此次调查由“天地会人才库”组织并完成,通过对随机抽取的103名Flash&...
Flash Player 10是在2008年推出的,它引入了一系列新功能和性能改进,以增强用户体验和开发者工具。 在描述中提到的“IE的Flashplay10插件”,是指该版本的Flash Player是专为Internet Explorer浏览器设计的,因为...
EasyFlash是一款开源的轻量级嵌入式Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发。非常适合智能家居、可穿戴、工控、医疗、物联网等需要断电存储功能的产品,资源占用极低,支持各种 MCU ...
要在FlashDevelop中安装FlashAPI插件,用户通常需要从官方仓库或者GitHub等开源平台下载最新版本的插件包,然后按照FlashDevelop的插件管理器指引进行安装。安装完成后,重启FlashDevelop,插件功能将自动集成到IDE...
开发者需要了解如何使用这些API来实现Flash内容与系统或应用程序的交互。 5. **性能优化**:由于嵌入式设备的硬件资源有限,所以Flash内容的性能优化至关重要。这包括减少Flash内容的大小、优化动画帧率、合理使用...
在开发过程中,有时需要对Flash内存进行读写操作,例如烧录固件或调试程序。当烧录的bin文件出现问题,如程序无法正常运行或发生未知错误时,该工具能够帮助开发者反向读取Flash内容,以便分析故障原因。 描述中...