AS 良好的编程习惯
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
本节内容概述了在使用actionscript编程和创建应用程序的时候需要遵循的一些规则,以及如何使我们的程序代码更有效和具有更好的可读性,更方便调试应用程序。 把这节写在前面,也是为了让开始接触ActionScript编程的开发人员从一开始就养成好的编程和开发习惯。 1. 遵循命名规则 一个应用程序的命名规划必须保持一致性和可读性。任何一个实体的主要功能或用途必须能够根据命名明显的看出来。因为ActionScript是一个动态类型的语言,命名最好是包含有代表对象类型的后缀。一般而言,名词_动词和形容词_名词之类的语法是最常用的命名方式,如: 影片名字:my_movie.swf URL实体:course_list_output 组件或对象名称:chat_mc 变量或属性:userName 方法和变量的名称应该以小写字母开头,对象和对象的构造方法应该大写。命名变量的时候使用大小写混和的方式,并且使用字母打头,还可以包含数字和下划线。 下面的一些命名是非法的: _count =5 ;//首字符不能使用下划线 5count = 0;//首字符不能使用数字 foo/bar = true;//包含非法字符 另外,ActionScript使用的保留字不能用来命名变量。 ActionScript是基于ECMAScript,所以我们可以根据ECMAScript的规范来命名。如, course_list_output = "foo"; //全部小写,使用下划线分割字串 courseListOutput = "foo"; // 大小写混和的方式 BASEURL = http://www.foo.com // 常量使用全部大写 MAXCOUNTLIMIT = 10; MyObject = function(){ }; // 构造函数 f = new MyObject(); // 对象 注意;良好的命名规范还可以使用Flash的代码提示功能。 2. 给你的代码添加注释 使用代码注释能够使得程序更清晰,也便于我们阅读。Flash支持的代码注释方法有两种: 单行注释,通常用于变量的说明 var clicks = 0; // variable for number of button clicks多行注释,通常用于功能说明和大段文字的注释: /* Initialize the clicks variable that keeps track of the number of times the button has been clicked. */ 一些具有特定意思的注释方法: // :TODO: topic 表明一个主题的开始 // :BUG: [bugid] topic 显示了一个BUG所在 // :KLUDGE: 表明下面的代码并不完善,可能存在问题 // :TRICKY: 告诉开发人员下面的代码具有相互作用,修改之前请谨慎 3. 保持代码的整体性 无论什么情况,应该尽可能保证所有代码在同一个位置,这样使得代码更容易搜索和调试。我们在调试程序的时候很大的困难就是定位代码,如果大部分代码都集中在同一帧,问题就比较好解决了。通常,我们把代码都放在第一帧中,并且单独放在最顶层。如果在第一帧中集中了大量的代码,记得用注释标记区分,并在开头加上代码说明 // 视频语音聊天系统 // FCAVPresence组件 // Copyright ◎2002 Macromedia, Inc. All rights reserved. // 完 善: Liu21st, Liu21st@126.com //--------------------------------------------------------- 在独立的功能模块前面加上类似的标注: // 参数初始化 file://--------------------------------------------------------- 4. 初始化应用程序 记得一定要初始化你的应用程序,init函数应该是你的应用程序类的第一个函数,如果使用面向对象的编程方式则应该在构造函数中进线初始化工作。该函数只是对应用程序中的变量和对象初始化,其它的调用可以通过事件驱动。 下面的例子可以说明如何进线初始化 function FCAVPresenceClass() { this.init(); } FCAVPresenceClass.prototype.init = function() { this.name = (this._name == null ? "_DEFAULT_" : this._name); this.prefix = "FCAVPresence." + this.name + "."; }; 5.使用局部变量 所有的局部变量使用关键 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 日本基础手绘教程下一篇: 初级物理模型的构建(AS)-力学1
关于AS 良好的编程习惯的所有评论