此前,我们发布的新闻谈到了每个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 ...
EasyFlash、FAL和SFUD的移植对于开发者来说是一个系统性的工程,需要仔细规划和分步骤地实施。每个步骤的细节都可能影响最终的移植结果,因此在移植过程中需要对每一个细节进行仔细的检查和测试。在整个移植过程中,...
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内容的大小、优化动画帧率、合理使用...