`

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/

分享到:
评论

相关推荐

    flash抽奖转盘源码

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

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

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

    [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构建丰富的媒体应用。本文将深入解析该文档中提到的关键概念和技术要点,帮助读者理解其架构、...

    企业Flash网站模板

    企业Flash网站模板是一种专为Flash...总的来说,企业Flash网站模板是Flash开发者快速构建企业网站的工具,尽管Flash的使用在逐渐减少,但这些模板依然为那些怀念Flash魅力或者需要处理旧有Flash项目的人提供了便利。

    FlashCS5.5新特性

    这一特性使得原本专注于网页开发的Flash开发者无需学习额外的编程语言(如Objective-C或Java),便能轻松将他们的创意转化为手机应用,极大地降低了移动应用开发的门槛。 #### 2. Adobe AIR概念深化 Adobe AIR...

    gd32f350内部flash

    在实际应用中,开发者可能还需要考虑如何优化代码以适应Flash的限制,例如,减少不必要的代码大小、使用有效的内存管理策略、以及实施有效的错误恢复机制。此外,理解GD32F350的保护模式也是关键,这些模式可以防止...

    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播放器是互联网历史上一个重要的组成部分,虽然现在其使用逐渐减少,但对于那些仍然需要访问Flash内容的用户和开发者,了解如何正确安装和使用Flash Player仍然是必要的。随着HTML5的普及,未来的...

    flash AS3.0 三维地球

    在本项目中,“flash AS3.0 三维地球”是一个基于Adobe Flash开发的交互式三维地球模拟应用。这个应用利用了ActionScript 3.0(AS3),Flash平台的编程语言,来创建一个动态的、视觉上引人入胜的星空和地球模型。...

    转盘抽奖所用的flash转盘

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

    Flash 自动旋转图

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

    JFLASH多版本.rar

    总的来说,JFLASH多版本的提供为开发者带来了一站式的嵌入式系统编程解决方案,无论你是新手还是资深工程师,都可以在这个强大的工具集下找到适合自己的版本,提升你的开发效率,降低项目的复杂性。同时,无需注册的...

    Flash2801_API_V302_Flash2801_API_dsp_FLASHAPI_

    对于需要在线升级固件的应用,Flash2801_API提供了关键功能。开发者可以使用库中的函数安全地更新程序代码,同时防止未经授权的访问和修改。这在设备维护和远程诊断中尤其重要。 总的来说,Flash2801_API_V302是...

    jflash烧录方法.pdf

    在使用jflash进行烧录和加密操作时,开发者需要特别注意不要在操作过程中断开J-Link和开发板的连接,避免对硬件造成损害。操作完成后,应该按照标准流程关闭jflash软件,并从开发板上断开J-Link调试器。 最后,本文...

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

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

Global site tag (gtag.js) - Google Analytics