[转载] Flash开发者需要知道的10件事

来源:http://www.infoq.com/cn/news/2010/02/Flash-ten-things

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

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

本文就将概要地介绍Flash开发者需要知道的10件事并给出进一步阅读的链接。
1. 弹性“跑道“模型

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

延伸阅读

http://www.craftymind.com/2008/0 ... r-flash-9-and-avm2/
2. FlexSDK、mxmlc、compc...

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

延伸阅读

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

http://livedocs.adobe.com/flex/3 ... ent=apparch_08.html
3. Player事件、客户化事件以及事件冒泡

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

延伸阅读

http://www.adobe.com/devnet/acti ... andling_as3_03.html

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

http://www.tink.ws/blog/custom-e ... e-the-clone-method/

http://jacwright.com/blog/70/how ... s-that-dont-bubble/
4. 语句、关键字和指令

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

延伸阅读

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

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

延伸阅读

http://livedocs.adobe.com/flex/3 ... ontent=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/ ... angRefV3/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 ... 43014431&sr=8-1
9. OOP、编码与框架的合理使用

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

延伸阅读

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

http://www.actionscript.org/reso ... g-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/

 

时间: 2024-09-30 15:31:35

[转载] Flash开发者需要知道的10件事的相关文章

思科全球黄金认证 你需要知道的10件事

欢迎来到Cisco Global Gold! 多年来,思科正在为其合作伙伴计划(Cisco Global Gold)增加新的认证级别. 思科全球黄金认证 你需要知道的10件事 思科全球合作伙伴组织战略.规划与计划高级总监Marc Surplus表示:"世界正在发生变化,支持全球客户变得越来越重要.随着软件作为思科产品组合的一部分逐渐成为常态化,我们开始推动企业协议(ELA),合作伙伴需要在整个客户生命周期中以一致的方式在全球范围内推动部署." 以下总结了思科渠道合作伙伴需要了解的关于新

关于电子钱包需要知道的10件事

1月15日消息,据http://www.aliyun.com/zixun/aggregation/16417.html">BusinessInsider网站报道,移动支付和电子钱包正在进入我们的生活的各个方面,但是对于这一新生的事物,人们知道的并不清楚,以下为您盘点关于它需要知道的10件事: 1.在线支付领域的"三巨头" 少数几个公司已经在电子在线支付领域取得领先地位:谷歌.亚马逊和PayPal.现在他们在尝试进军日常生活业务了.谷歌钱包服务允许人们把钱存在手机中,然后

大规模运行MongoDB应该知道的10件事

MongoDB MongoDB的首席解决方案架构师Asya Kamsky 最近发表了一篇文章,概括了大规模运行MongoDB需要知道的10件事. MongoDB也需要DevOps.MongoDB是一个数据库.和任何其他的数据存储一样,它也需要容量计划.调整.监控和维护.不要因为它很容易安装.入门,同时与关系型数据库相比能够更加自然地满足开发人员的范例就认为MongoDB不需要适当的照顾和喂养.开发时它能在小样本数据集上超快地运行并不意味着你就不需要良好的模式.索引策略以及产品环境所需要的正确的硬

每位网页设计师新手都应知道的10件事

在做网站时会遇到很多的问题,所以网页设计师通常要扮演多种角色,并且要掌握如何构建一个有效实用的网站布局知识. 你在网页设计所学到的大多数教训都来自工作经验.学习是一个反复持续的过程,并且没有比犯错更好的方式来获得知识(从错误中学习).在本文中,我们将讨论10个重要并常规的技巧,这是每位网页设计师新手都应该知道. 1. 优化图片,获得更好的页面加载速度 学习如何通过选择正确的格式,来优化网页图片,并确保文件大小在可行的范围你是足够小的.虽然现在人们已经都在使用宽带,但仍然有人是拨号上网.此外, 虽

关于Docker你应该知道的10件事

 如果你在企业IT工作,那你会听说过Docker.即使在是像Puppet.Hadoop和MongoDB这样的热门技术中,Docker也会脱颖而出. 但正是因为Docker正处于炒作期,因此这并不意味着它适合你.正如我们Tech  Pro Research分析中指出,"不管你的公司是否给了Docker一个肯定的'可能',需要警惕." 但是,在你下载Docker并使用起来之前,有10件事情是你应该对这项超人气容器技术应该了解的. 1.Docker是一种打包和分发软件的方式 一个现代的软件系

芒果运营:SEO应该知道的10件事

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.SEO是一种营销的做法,而不是灵丹妙药.一个常见的误解是,搜索引擎优化可以操纵搜索引擎的结果.幸运的是,SEO更多的被看作是一种营销方式,主要目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会. 2.搜索引擎优化的结果不一定是排名第一.因为网页排名考虑的因素很多,没有一家公司可以作出绝对的保障.由于排名对每个用户是独一无二

[转载]一名优秀的Flex开发者需要知道的10样东西

原文:http://blog.flexdevelopers.com/2010/04/10-things-good-flex-developer-should.html 翻译:http://bbs.9ria.com/viewthread.php?tid=54144&from=recommend_f   要想成为一名优秀的Flex编程人员,单单知道怎么样去使用Flex内建的容器和组件是不够的,而且是远远不够. 下面是我对这个问题的一些看法......并且给出了一些资源和关键字,你可以通过Google

你应该知道的10件关于Java 6的事情

<What's New in Java SE 6 Beta 2>一文中描述了你应该知道的10件关于Java 6的事情,下面总结如下 1.Web Services. 优先支持编写 XML web service 客户端程序.你可以用过简单的annotaion将你的API发布成.NET交互的web services. Mustang 添加了新的解析和 XML 在 Java object-mapping APIs中, 之前只在Java EE平台实现或者Java Web Services Pack中提

《抓住听众心理——演讲者要知道的100件事》一10.人们必须使用信息以巩固它

10.人们必须使用信息以巩固它 抓住听众心理--演讲者要知道的100件事本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.