`

10条Flash AS3开发人员实用的简单细节事情

阅读更多

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/

分享到:
评论

相关推荐

    js调用AS flash函数

    在现代Web开发中,JavaScript(JS)和Adobe Flash(AS,ActionScript)是两种常见的交互技术,它们在创建动态和富媒体内容时起着重要作用。虽然Flash已经逐渐被HTML5取代,但在某些特定场景下,如旧版浏览器的兼容性...

    任天堂Wii Flash游戏开发

    《任天堂Wii Flash游戏开发》一书是针对游戏开发者,特别是初学者的一份详尽指南,由Adobe认证讲师Todd Perkins撰写。这本书旨在教授读者如何设计、开发,并在线分享自己的Flash游戏,尤其聚焦于在任天堂Wii平台上...

    flash mp3播放器

    AS2.0以其简洁的语法和强大的功能,使得开发人员能够轻松地创建交互式内容,包括音频和视频播放器。本款“Flash MP3播放器”正是利用了这一特性,为用户提供了一种简单但实用的音频播放解决方案。 核心文件“flash_...

    [资源]as3corelib库及帮助文档

    【as3corelib库及帮助文档】是针对Adobe Flash平台的一款重要的开源库,它提供了许多在ActionScript 3(AS3)中缺失的实用功能。这个库由John Resig开发,最初是为了填补AS3标准库中的空白,为开发者提供更强大、更...

    flash素材-经典实用

    例如,通过AS3(ActionScript 3)编程,可以使人物根据用户输入做出反应,或者让植物随风摇摆。同时,素材的合理组合和创新运用,可以产生独特的视觉效果和用户体验。 "全面/实用"的标签意味着这个素材库覆盖了...

    Flash_ActionScript3殿堂之路 绝对完整清晰版

    ### Flash_ActionScript3殿堂之路 绝对完整清晰版 #### 重要知识点概览 1. **ActionScript3与RIA时代** - **简介**: ActionScript3是Adobe公司于2006年推出的强大脚本语言,它伴随着新一代的虚拟机AVM2的发布。与...

    flash放大镜效果

    在IT行业中,Flash是一款历史悠久且曾经广泛应用于网页设计和交互式内容开发的工具。"Flash放大镜效果"是其中一种常见的交互式特效,它允许用户通过鼠标拖动一个虚拟的放大镜来查看网页上的图片细节,提升了用户体验...

    flash MP3播放器(带fla源文件)

    如果你熟悉AS3(ActionScript 3.0),那么修改和扩展播放器的功能将变得轻而易举。 此外,对于初学者来说,通过研究这个源文件,可以学习到如何在Flash中处理音频流、如何使用ActionScript与用户交互,以及如何优化...

    [转][AS3] flash.text.TextField應用攻略

    【标题】:“[转][AS3] flash.text.TextField应用攻略” 这篇博客文章主要探讨的是在ActionScript 3(AS3)中如何...通过学习这篇博客,开发者可以更好地理解和利用AS3中的文本处理能力,提升其在Flash开发中的技能。

    AS3_Cookbook中文完整版

    本书以丰富的实践案例和解决方案为核心,旨在帮助读者快速掌握ActionScript 3.0在开发富互联网应用(RIA)中的应用,尤其强调了在Flash环境中的实用技巧和编程方法。 书中的内容涉及了ActionScript 3.0的基础知识、...

    Java转AS3.0工具

    这个工具对于那些希望在Adobe Flash平台上使用Java逻辑或者想要将已有的Java项目迁移到Flex或Flash开发环境的开发者来说,具有重要的实用价值。下面我们将深入探讨这个工具的工作原理、转换过程以及相关的技术知识点...

    使用FLEX 和 Actionscript 开发FLASH 游戏7-3

    ### 使用FLEX和ActionScript开发FLASH游戏:位图动画 #### 概述 ...综上所述,本文详细介绍了使用FLEX和ActionScript开发Flash游戏时如何管理和利用位图动画资源,为开发者提供了一个实用的参考指南。

    ActionScript3.0开发人员指南

    ### ActionScript3.0开发人员指南关键知识点综述 #### 第1章 使用日期和时间 在ActionScript3.0中,处理日期和时间是至关重要的技能。本章深入介绍了如何管理日历日期和时间,包括如何控制时间间隔,以及一个实际...

    as3.0滚动菜单

    总之,AS3.0滚动菜单是Flash开发中一个实用且有趣的案例,它结合了面向对象编程、事件驱动和动画技术,展示了如何在Flash平台上创建互动性强、用户体验良好的界面元素。对于希望提升Flash开发技能或了解AS3.0的人来...

    Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide

    - **ActionScript 3 (AS3)**:这是一种面向对象的编程语言,广泛应用于Flash平台。在使用Stage3D 进行3D开发时,AS3是主要的脚本语言。 - **AGAL (Adobe Graphics Assembly Language)**:这是一种低级语言,专门...

    as3.0 cookbook 完整版

    - **基础知识**:ActionScript 3.0(AS3)是一种强大的面向对象编程语言,主要用于Adobe Flash Player和Adobe AIR环境中开发交互式内容、应用程序和游戏。AS3支持事件处理机制、动态类型、内存管理等特性,并提供了...

    AS3.0算法大全,非常有用。

    ### AS3.0算法与应用知识点详解 #### 一、标题与描述概述 - **标题**:“AS3.0算法大全,非常有用。...这些内容不仅涵盖了AS3.0的基本使用技巧,还包括了高级编程理念和技术细节,对于学习者来说具有很高的实用价值。

    3维设计 3d设计

    Flash的3D功能主要由ActionScript 3.0(AS3)驱动,这是Flash Player的一个强大脚本语言,能够支持复杂的3D运算。通过AS3,开发者可以创建旋转、缩放、平移等基本3D变换,以及更高级的3D图形渲染。 在Flash中实现3D...

Global site tag (gtag.js) - Google Analytics