您的位置: 首页 > 技术文档 > 多媒体制作 > FLASH基础开发习惯
FLASH与ASP通信原理入门 回到列表 网页中嵌入Flash的方法讨论
 FLASH基础开发习惯

作者:jimohuoshan 时间: 2006-12-11 文档类型:原创 来自:蓝色理想

第 1 页 FLASH基础开发习惯 [1]
第 2 页 FLASH基础开发习惯 [2]

总体说明:
每个人玩FLASH一段时间后,肯定都会形成自己的一套开发习惯。好的习惯可以尽可能避免低级失误和不必要的麻烦,从而加速开发进程,提高开发质量。火山现在虽然只是业余爱好者,但两年的积累,再加上“火山之家”的开发,也自然而然的形成了火山特色的开发习惯。这些习惯从某种程度反映了我现在的开发水平,所以它基本上都是围绕着小型、快捷、面向过程的开发模式形成的,很多地方还很幼稚。不过以后随着我能力的不断提高,以及对面向对象编程思想的学习,它肯定还要不断的更新和完善。

库文件夹分类习惯

  • 声音、图片各自放到独立的文件夹。
  • MC则根据栏目进行分类到不同的文件夹。
  • 一般不用图形元件。

时间轴管理习惯

  • 最上层为AS层,如果AS层超过三层,则建立专门的AS图层文件夹。多层AS层需要注意代码执行顺序。
  • 第二层为标签层。
  • 主场景其它图层按栏目进行文件夹分类,但一个MC内一般仅为一个栏目,不用分类。
  • 相同性质而且相互影响不大的元件放一层,其它的独立分层,并按视觉效果进行上下分层。
  • loading、过渡动画、功能页面分在不同的场景。

元件命名习惯

  • 库中元件的命名:采用中文命名,后边添加特定元件的后缀,比如我有一个“导航”的元件,按钮则命名为:“导航BTN”,影片剪辑则命名为:“导航MC”。声音和图片则直接使用“导航”命名。
  • 命名的三步统一性:即元件在库中的名字,在场景中的实例名,以及所在层的名字尽量保持统一。比如一个元件在库中的名字为:“导航MC“,则它在场景中的实例名将为“daohang_mc”,它所在的层名将为“导航”。这样在元件非常多,代码编写量非常大的时候,可以有效的节省命名和查找时间,同时避免引用错误。
  • 文本域命名:如果一个MC中仅有一个动态文本域,则统一命名为:“wenben_txt”,其变量名为“wenben_var”。如果有两个以上动态文本域,则根据其功能进行命名。

架构习惯

  • 三层分离:主场景数据层,动画层,代码功能层进行分离。由于数据加载完成时,会导致短暂的动画不流畅,所以我一般在loading场景中把数据一起加载完成,然后进入动画场景。大量的时间轴动画又会导致项目结构混乱,所以我一般又会把动画也处理成独立场景,将动画最后一贞复制,然后建立新的功能场景并粘贴,所有的核心代码都集中在功能场景中。
  • MC结构:由于每个MC基本又相当一个独立的小SWF,所以它的结构也尽量遵从“三层分离”的思想。
  • MC双贞式:每个MC都保持两贞。尽管大部分情况下,都可以用一贞完成任务,但我还是会专门留一贞,为可能的贞数据刷新留有余地。
  • 元件嵌套结构一般不超过三层,迫不得已的情况下,也要保证代码不写在三层以下的元件上。
  • 外部调用SWF全部定义:_lockroot = true。
  • 外部调用的SWF中绝不使用_level0,除非特别需要。

火山中文拼音面向过程结构化代码编写习惯

一、代码分布:所有代码均写在时间轴上,一般都在第一贞,元件上绝不写代码。主场景上的代码负责对整个系统的初始设置,各MC时间轴上的代码各成一体。

二、代码结构:(按代码编辑器中从上到下的顺序)
  1系统初始化:
    ①界面初始化:包括编码设置,舞台设置,元件可见性,可用性等等初始设置。
    ②变量初始化:时间轴或者全局变量初始化。
    ③数组初始化:初始需要的数组,并利用循环进行赋值。
    ④对象初始化:初始需要的所有对象,并注册侦听器。
  2、代码逻辑结构:这里是整个代码的逻辑结构,一般通过一系列的函数调用使各种功能有机结合。
  3、功能块儿:一般按逻辑结构中的顺序定义各个功能块儿,并封装到函数中。

三、命名习惯:全部采用中文拼音全拼。
  1、变量命名:使用“var”进行时间轴变量声明,并且采用中文全拼命名,示例:var liuyan="";
  2、数组和对象命名:采用全拼加对应的后缀,示例:var shuzu_array=new Array(); var liuyan_lv=new LoadVars();
  3、函数局域变量命名:使用全拼加“fc”后缀,示例:function fanye(anniu_fc);
  4、外部通信变量命名:外部传递给FLASH的变量,添加对应的后缀:
     示例:txt传递给FLASH的变量用:liuyan_txt,ASP则为:liuyan_asp。
     FLASH传递给外部的变量加“flash”后缀,示例:yeshu_flash。

四、注释习惯:
  1、注释的位置:我一般习惯把注释写在代码前面。也就是先注释再代码。
  2、注释频率:基本上是逐行注释,最少也是逐功能注释。
  3、注释结构:
     模块级代码用"==============="分隔。
     功能级代码用"——————"分隔。
     一般注释直接用"//"。

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

上一页 下一页 FLASH基础开发习惯 [2]

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

相关文章 更多相关链接
FLASH与ASP通信原理入门
用background 插入flash播放器
网页中嵌入Flash的方法讨论
关于随机打乱数组的深入研究
flash组件开发要点
作者文章
FLASH与ASP通信原理入门
用纯AS写滚动条
热门搜索: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/21个记录/页 转到 页 共2个记录 分享按钮

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

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

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

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

杂⑦杂⑧ Gold NORMANA V2