了解在Flash中的编程工作
2007-01-03 10:54:12 来源:WEB开发网当然,“好”不能轻易得到,“好”通常就意味着大量的工作。在这里,好就意味着:好的名字、减少重复、总是注释,以及分离代码和数据。
18.3.1 好的名字
什么是好的名字?在编程世界中的好名字的概念和我们日常生活中好名字的概念有很大的不同。在我们的日常生活中,一个好名字往往意味着非常值得推敲:或者是表达父母的良好愿望,或者是字典中绝妙的解释。但一个日常生活中的好名字用在程序中却是很糟糕的,一个这样的名字无法提供除名字之外的其他信息。
在编程世界中,判断一个好名字的标准是是否能够以最少的字符提供更多的信息。在Flash中,我们可以且需要命名的东西是非常多的,每一个按钮或电影剪辑的实例,每一个文本实例,都有可能需要命名;每一个变量,每一个函数,每一个类,都必须命名。
在Flash中,当你命名一个事物的时候,你应该尽量让这个名字反映出这个事物的所有重要的信息。例如:fishCounterMC作为一个统计鱼缸中鱼的数量的电影剪辑的实例名就很不错。很多天后,当你再次见到这个名字时,你能够在瞬间获得许多重要的信息。首先,一打眼,我们就能知道这个名字指代的是一个电影剪辑(MC表示MovieClip),因此,这个名字是一个电影剪辑实例的名字,其次,我们能够看出这是一个用来计数的电影剪辑(根据Counter),最后,我们可以推断这个计数器应该是来统计鱼的(根据fish)。
当为变量命名时,能够在变量名中体现出这个变量的数据类型将是很有益的。childAge_Num作为一个用来保存孩子年龄的变量的名字会是不错的,从Num这个后缀我们可以意识到这个变量应该保存的是数字数据类型。
有的时候,为了给事物赋予一个更有意义的名字,传递更多的信息,你会发现名字正在变得越来越长,这不是好事情,太长的名字同样会造成阅读的困难。因为太多长名字堆积在一起会使得你看不清程序的逻辑,因此,对待任何事情,你都应该保持适可而止的态度,很多时候,你需要在传递更多的信息和防止太长的名字之间进行妥协。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接