`

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

阅读更多

 

此前,我们发布的新闻谈到了每个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/

分享到:
评论

相关推荐

    [HTML5] Flash 开发者 HTML5 开发教程 英文版

    [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开发者证书,flex,flash,air手机开发使用

    首先,我们需要理解iOS开发者证书的种类。主要有两种:iOS Development Certificate(开发证书)和iOS Distribution Certificate(发布证书)。开发证书用于在开发过程中在测试设备上运行应用,而发布证书则是将应用...

    Flash开发者技能树

    对于学习Flash的人来说,绝对值得一看,不管你是初学者还是高手,我相信你为了更上一层楼还要继续需要系统的学习。

    面向Flash开发者的WindowsPhone 开发指南

    ### 面向Flash开发者的Windows Phone 开发指南 #### 第一章:Windows Phone 7 平台概述 ##### 全新的开始 2009年10月,微软与其全球合作伙伴共同推出了全新的Windows Phone 7 (WP7)平台。这一平台在发布初期便...

    Adobe.Flash.Media.Server.3.开发者向导.简体中文版

    《Adobe Flash Media Server 3 开发者向导》是一份详尽的技术文档,旨在指导开发者如何利用Adobe Flash Media Server 3构建丰富的媒体应用。本文将深入解析该文档中提到的关键概念和技术要点,帮助读者理解其架构、...

    mp3转换flash

    【标题】"mp3转换flash"涉及的核心技术是音频格式转换和Adobe Flash技术。这个工具主要是将MP3音频文件转化为SWF(ShockWave Flash)格式,以便在网页上播放或用作聊天应用中的声音提示。SWF是Adobe Flash Player...

    一名优秀Flex开发者需要知道的十样东西

    一名优秀的Flex开发者不仅需要掌握基本的Flex框架,还要深入理解ActionScript 3.0(AS3)和面向对象编程(OOP)原则。ActionScript 3是Flex的基础,它是一个完全支持OOP的编程语言。对于没有OOP背景的开发者来说,...

    转盘抽奖所用的flash转盘

    Flash是一种曾经广泛应用于网页动画和交互式内容开发的技术,尽管现在已被HTML5等现代技术取代,但在过去,Flash以其强大的图形处理能力和丰富的交互性深受开发者喜爱。 在描述中提到的"转盘flash"是使用Adobe ...

    Flash 自动旋转图

    创建这个自动旋转图的过程中,开发者首先需要在Flash的时间轴上绘制或导入立方体的各个面。这些面通常会被组织成多个图层,每个图层代表一个面,以便于管理和动画控制。Flash的时间轴允许开发者精确地控制每一帧的...

    flash抽奖转盘源码

    同时,考虑到跨平台兼容性,开发者可能还需要将源码转换为HTML5,以适应移动设备和不支持Flash的浏览器。 总的来说,Flash抽奖转盘源码结合了编程逻辑、视觉设计和用户交互,是理解Flash技术和互动开发的一个实例。...

    flex、flash及air等移动设备ios开发者证书

    flex、flash及air等ios开发证书(P12格式) 压缩包内含两个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) 用该证书及对应配置文件可以免99刀的Apple developer费用,编译出的ipa...

    flash转换源码工具集合

    "Flash转换源码工具集合"是一个专门针对Flash开发者的资源,它提供了一组工具,帮助用户将Flash作品转换为源代码形式,以便于学习、分析或重新利用。 首先,我们要理解Flash作品的基本构成。一个Flash项目通常由...

    flashplay10

    Flash Player 10是在2008年推出的,它引入了一系列新功能和性能改进,以增强用户体验和开发者工具。 在描述中提到的“IE的Flashplay10插件”,是指该版本的Flash Player是专为Internet Explorer浏览器设计的,因为...

    Flash小球旋转.rar

    从标签"Flash源码-其它动画"我们可以看出,这个旋转特效并不是Flash软件中预设的标准动画之一,而是开发者根据需要自定义的一个独特效果。它展示了ActionScript强大的灵活性和潜力,以及开发者如何利用这种语言的...

    flashplayer_10_ax_debug

    然而,对于那些仍然需要处理旧的Flash内容或者进行兼容性测试的开发者来说,这些老版本的Flash Player仍然是有用的。 总的来说,这个压缩包是针对开发人员的,特别是那些需要调试ActiveX版本Flash内容的开发者。...

    flex、flash及air等移动设备ios开发者证书及密码和流程

    flex、flash及air等ios开发证书(P12格式) 压缩包内含三个文件: ios.p12(ios开发证书) mobileprovision.mobileprovision(配置文件) flash ios 设置顺序.doc 是对我们的flash开发ios的一些设置问题 如果 ...

    flash as2仿3D旋转

    开发者可以使用Flash的XML类来解析和操作这些数据,实现动态的3D旋转效果。通过XML,设计师和开发者可以更容易地分离内容和表现,使内容更新更加灵活。 “椭圆轨迹分布”是指将对象按照椭圆形状进行布局或运动。在...

    Flash线性动画旋转的立方体.rar

    这是一份非常有价值的教程,对于想要深入理解Flash 3D编程的开发者来说,具有很高的学习价值。 Flash是一个强大的交互式多媒体创作平台,其早期版本主要用于创建2D动画,但随着技术的发展,Flash也开始支持3D图形的...

Global site tag (gtag.js) - Google Analytics