写点什么

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

  • 2010-02-18
  • 本文字数:1528 字

    阅读完需:约 5 分钟

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

2010-02-18 07:196103
用户头像

发布了 88 篇内容, 共 273.0 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

求求你别用轮询了!手把手教你封装WebSocket消息推送,告别轮询方式!

陇锦

JavaScript 前端 websocket

IPQ4019: A powerful boost in the field of wireless communications

wallysSK

判断SD-WAN是否适用于你的企业的关键问题

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

如何使用MindStudio轻松搞定大模型全流程开发

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟

数字化企业与传统企业有何区别?

天津汇柏科技有限公司

企业数字化

拒绝上市公司Offer,选择自己喜爱的行业,从容不迫他凭什么?

测试人

软件测试 测试 自动化测试 测试开发 测试工程师

SD-WAN零接触部署解析

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

开发者 | Mint Blockchain 重点支持发展的 15 个细分赛道项目

NFT Research

blockchain web3 NFT\

精通 GraphQL API 设计:最佳实践指南

Apifox

程序员 前端 后端 graphql GraphQL API

夜读 PingCAP CTO 文章总结 TiDB 三个特性

TiDB 社区干货传送门

7.x 实践

NineData云原生智能数据管理平台架构

NineData

postgresql 阿里云 生态 polarDB NineData

喜讯!云起无垠获评“德勤海淀明日之星”

云起无垠

软件测试|拒绝上市公司的 Offer,选择自己喜爱的行业,这么从容不迫他凭什么?

霍格沃兹测试开发学社

聊聊TiDB里面如何实现读写分离

TiDB 社区干货传送门

实践案例

SD-WAN保障服务质量的五大核心功能

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

MySQL Update语句一个非常经典的“坑”

伤感汤姆布利柏

HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

HarmonyOS开发者

HarmonyOS

文心一言 VS 讯飞星火 VS chatgpt (182)-- 算法导论13.4 6题

福大大架构师每日一题

福大大架构师每日一题

回顾 2023,NebulaGraph 的这一年的变化

NebulaGraph

图数据库

鸿蒙生态进入第二阶段,加速千行百业应用鸿蒙化

华为云开发者联盟

华为 鸿蒙 开发者 华为云开发者联盟

彰显科技硬实力!天翼云在国际顶刊JoCCASA发表论文

编程猫

静态分析工具的评估测试

华为云

小程序开发实战案例五 | 小程序如何嵌入H5页面

盐焗代码虾

小程序 支付宝 web-view

图像处理-Java-背景色平滑/反色

alexgaoyh

Java 图像处理 背景色平滑 反色

左耳听风 - 优质代码「读书打卡 day 11」

Java 工程师蔡姬

读书笔记 程序员 个人成长 职业发展 优质代码

快速玩转 Mixtral 8x7B MOE大模型!阿里云机器学习 PAI 推出最佳实践

阿里云大数据AI技术

软件测试|测试管理训练营马上开营! 快来免费领取试听课吧~

霍格沃兹测试开发学社

Flash开发者需要知道的10件事_Java_张龙_InfoQ精选文章