FLASH的编程习惯

2008-04-02 11:02:09来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  本节内容概述了在使用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.flash8.net; // 常量使用全部大写


  


  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);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 创建图像元件

下一篇: 精简Flash文档体积七法