您的位置: 首页 > 技术文档 > 多媒体制作 > Flash 开发中变量命名的策略
一个AS画线的代码 回到列表 简单实用的电影杂点效果
 Flash 开发中变量命名的策略

作者:蓝色 时间: 2004-04-05 文档类型:原创 来自:蓝色理想

这是一个2001年的帖子,现在看到仍然是那么的有用,我整理一下,给大家,有什么不对的还可以再补充

命名策略
作者:chocobo

虽然FLASH里可以弹性地命名OBJECTS,同时写ACTION的时候命名变量也很自由,但是遵循一些好的命名策略会帮你避免莫名其妙的错误。
当然,好的变量命名习惯,各种语言都一样,都会提高你编写程序,查错的效率,同时易于资源共享。

* 避免使用空格和特殊符号。它们对于FLASH PLAYER来说,常常有特殊的意义,例如有可能代表statement的结束或者 expression的一部分。所以变量命名建议是下划线,字母和数字。

* 用字母开始。用数字开始会造成莫名其妙的错误,最常见的例子就是当你用“3frame”来做一个FRAME的LABEL的时候,就会出错,当然,用“frame3”就一点问题没有。同理,变量、函数还有对象命名的时候都不要用数字做第一。

* 不要使用相同的名字。无论是定义对象,还是场景里面MC的INSTANCE NAME,或是LABEL等等都不能相同。例如在TEXT FIELD里面我就会经常犯这样的错误,把旁边的COPY过来就用,但是却忘了改名字。

* 有规律地命名,例如所有dynamic text field使用的变量,都加上txt这样的前缀。所有的全局变量,都加上一个g的前缀(代表GOBAL)

* 使用多个单词组成的名字,例如:firstNumber, myDate, timeCounter, lastName,不要偷懒,这将会为你查错和与同事协同工作带来方便。使用for(i=0;那样的代码,即使你自己,一段时间之后也会忘记i代表了什么的。

* 但是要小心对象的名字都是区分大小写的。

* 命名不要使用关键字,因为AS很灵活,例如你可以定义自己的data对象,AS语法检查是不报错的,但是这会影响到你以后对原来data对象的调用。

* 声明变量(用var或set variable),虽然AS没有那样的要求,但是在一个MOVIE的开头把需要使用的变量都声名,还是那句,提高程序的可读性。

* 注释命名的规则,例如所有的MC名字开头都有MC两个字母,就在首帧代码里面注释,或者甚至在library里专门做一个放README的MC(反正和代码里的注释一样是不输出到SWF的)大家可以看到很多外国的FLA都是这样做的,这就是好程序员的习惯

变量名的正确写法
原作: 张无忌

在程序设计课堂上,老师都会教育我们:
程序设计的目标在正确的前提下,其重要性的排列次序为:可读、可维护、可移植、高效!

所以在程序设计中代码的可读性是很重要的(可读性就是代码看起来是否容易列理解、辨认)。
程序员们为了自己的代码能更容易的在同行之间交流,所以多才取统一的可读性比较好的命名方式。
1.有些程序员喜欢全部小写,所以如果要写一个my name的变量,他们常用的写法回有my_name或者myName。后面的一种方法称为骆驼表示法,一为大写字母象驼峰。骆驼表示法的第一个字母是小写的,以后的单词都是用大写开头。
2,匈牙利表示法,此表示法将变量名的数据类型也表示了出来,例如一个字符形的变量名就这样:cMyName

同理、我们可以用在 Flash Javascript asp... 甚至是文件命名,当然从网站命名上我倾向全部小写的下划线联接方式如 my_name

出处:蓝色理想
责任编辑:蓝色

◎进入论坛Flash专栏版块参加讨论

作者文章 更多作者文章
《上海酷:创意再生产》艺术展
浏览器弹出窗口到底怎样使用?
中国美院张江校区2005本科招生
“娇子杯”贺卡设计大赛获奖名单
CGArt试刊收藏版正式发行
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2