`
nlslzf
  • 浏览: 1048962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编写ActionScript3.0中需要注意的10个问题

    博客分类:
  • flex
阅读更多
http://www.blogjava.net/usherlight/archive/2007/01/26/96236.html
总结起来需要注意的原则就是:尽量在编译的阶段发现错误,因为这时发现并解决错误远远要比在运行时出错解决起来容易的多。可是实际情况中很多人经常会违反这一原则,下面是我列举的10个技巧:

1) 永远不要使用'Object' 来存储数据. 因为这是一种绕开编译器检查的做法,完全不符合面向对象的思想。如果要用Hashmap或者相应的数组,那么可以用Dictionary。否则,请自已定义一个类,而不要使用Object来作为数据的存储器。

2) 不要用Object来作为对象的类型。这是欺骗编译器的方法。如果必须这样用,最好在存取属性或者调用函数时,先进行强制性的类型转换,至少这是给编译器的一个提示,也帮助其他人理解你的代码。

3) 也不要用*类型。

4) 不要将ActionScript的类声明为动态。

5) 注意Application.application (和其他的无类型的框架属性). 这个属性有一些古怪.  他应该是Applicaton类型的,因为他指向的实例必须是Application的子类. 但实际上他的类型是'Object', 无法应用编译时的检查。如果你一定要用,最好也进行类型的强制性转换。:

MyApplication( Application.application ).functionCall();

6) 封装你的Xml。使用Xml与Server进行数据的交互非常方便,但是尽量避免使用Xml作为核心数据模型。从服务器收到数据后,尽量把Xml转换为强类型的对象模型。在Flex应用内部使用Xml是绕开编译器的作法。

7) 不要使用DynamicEvent.

8) 不要使用mx:Model。如上所述,请尽量使用自定义的强类型的类.

9) 不要使用Cairngorm中的data属性,而应该继承扩展CairngormEvent来传递数据。

10) 不要把编译器的严格模式关掉
分享到:
评论

相关推荐

    Foundation ActionScript 3.0 Animation

    《Foundation ActionScript 3.0 Animation》是一本...《foundation Actionscript3.0 Animation.pdf》这个文件很可能是这本书的电子版,包含完整的章节内容和可能的练习案例,对于自学或者参考来说是非常宝贵的资源。

    《ActionScript 3.0 语言和组件参考》中文官方版本,无错

    ActionScript 3.0 中的一些主要功能包括: ■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能 显著提高 ■ 一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) ...

    最专业的ActionScript 3.0

    自ActionScript 1.0和2.0以来,ActionScript 3.0经过不断的演进,成为了一个规范且功能丰富的语言,极大地提升了Flash和Flex开发的效率和性能。 **3.2 ActionScript 3.0语法基础** 学习ActionScript 3.0首先需要...

    amethyst_VS2008 VS2008编写actionscript3.0的插件

    当这两者结合,通过amethyst_VS2008插件,开发者可以在VS2008中直接编写ActionScript 3.0代码,极大地提高了工作效率和代码质量。 amethyst_VS2008插件是专为VS2008设计的,它提供了对ActionScript 3.0的全面支持,...

    Flash ActionScript 3.0 编程技术教程(附书光盘)

    第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏制作和桌面应用等。 本书以ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都配有...

    actionscript3.0中文教程

    在Flash Professional环境中,开发者可以通过ActionScript 3.0编写脚本来控制动画、处理用户交互和加载外部资源。时间轴上的关键帧可以与ActionScript关联,实现动画和代码的结合。 五、学习资源 "ActionScript 3.0...

    ActionScript3.0代码示例项目

    10. **面向对象编程**:ActionScript3.0是完全面向对象的语言,因此理解类、对象、继承和封装等概念对于编写这样的代码示例至关重要。 在"animatedbitmap"这个文件中,可能包含了一个处理位图动画的类或脚本,用于...

    flash ActionScript 3.0 PPT课件

    ActionScript 3.0虽然在语法上与前两个版本有相似之处,但在内部机制上有显著差异,特别是对于事件模型和显示对象的操作。旧版本的代码往往不适用于AS3,因此开发者需要从全新的角度理解和学习AS3。例如,事件处理...

    ActionScript3.0从零基础学习类

    如果在ActionScript3.0的环境中编写代码,需要将类文件编译到SWF文件中才能运行。类文件需要通过相应的编译器(例如Adobe的Flash Builder或命令行编译器`mxmlc`)进行编译。 在使用类时,首先需要导入类,这样...

    ActionScript 3.0 source code

    这个文件可能包含了关于ActionScript 3.0的基础教程或示例代码,帮助初学者了解如何编写和组织AS3代码。 2. **Flash_Read_Txt.rar**:RAR是一种常见的压缩格式,这个文件可能包含了一个ActionScript 3.0项目,用于...

    ActionScript3.0入门基础

    ActionScript 3.0是Adobe开发的一种编程语言,主要用于创建富互联网应用程序(RIA),特别是...通过阅读《ActionScript 3.0 Cookbook 中文完整版.pdf》,你将能深入实践,解决实际开发中遇到的问题,提升编程技能。

    Flash ActionScript 3.0编程技术教程(全)

    第10、11章分别介绍了几个ActionScript 3.0实际应用的范例,包括网站制作、游戏制作和桌面应用等。 本书以ActionScript 3.0体系结构为主线,附以大量的范例进行讲解。无论是基本的语法还是类的设计与应用,都配有...

    《ActionScript3.0完全自学手册》电子教案

    【ActionScript 3.0完全自学手册】电子教案详述了ActionScript 3.0这一编程语言的基础知识,包括它的历史、特点、新特性以及在Adobe Flash CS3中的应用。ActionScript 3.0是在Adobe Flash CS3和Flex 2.0发布时同步...

    ActionScript 3.0编程技术实战宝典pdf

    这些基础知识是编写任何程序的基础,对理解ActionScript 3.0的工作原理至关重要。书中将详细讲解如何声明和使用变量,如何执行条件判断和循环操作,以及如何处理异常。 接下来,书籍会深入到面向对象编程(OOP)的...

    ActionScript 3.0 Game Programming University

    1. **ActionScript 3.0基础**:首先,你需要了解ActionScript 3.0的基础语法,包括变量、数据类型、运算符、流程控制语句(如if-else、for循环、while循环)以及函数。这些是所有编程的基石,也是编写游戏逻辑的基础...

    Flash Actionscript 3.0学习指南1

    《Flash Actionscript 3.0学习指南》是针对想要深入理解和掌握ActionScript 3.0这一编程语言的初学者及开发者的重要参考资料。ActionScript 3.0是Adobe Flash平台的核心,用于创建交互式内容、游戏以及富互联网应用...

    Flash ActionScript 3.0语言参考及教程(共七本)

    7. **Flash ActionScript 3.0动画教程_Foundation_Actionscript3.0_Animation_CN.pdf**:作为基础教程,这本书可能讲解了如何使用ActionScript 3.0进行基本动画制作,包括帧动画、补间动画、形状补间以及如何与图形...

    ActionScript3.0错误总集

    ActionScript3.0是Adobe Flash Platform中的主要编程语言,用于创建富互联网应用程序(RIA)、桌面应用和移动应用。它在Flash Player和Adobe AIR环境中运行,提供了面向对象的特性,提升了性能和开发效率。本篇文章...

    ActionScript 3.0语言和组件参考

    9. **其他高级特性**:如垃圾回收机制、类型转换、包结构、访问修饰符等,这些都是ActionScript 3.0中的重要特性,对于编写高效、可维护的代码至关重要。 在"ActionScript 3.0.chm"文件中,你可以通过索引或搜索...

Global site tag (gtag.js) - Google Analytics