FLASH教程之养成Flash ActionScript代码编写好习气 (1)
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。每一个人玩Flash一段工夫后,城市构成本人的一套FlashActionScript代码编写习气。好的代码编写习气能够尽量制止初级掉误和不用要的贫苦,从而减速开辟历程,进步开辟质量。火山如今固然只是专业喜好者,但两年的堆集,再加上“火山之家”的开辟,也天然而然的构成了火山特征的开辟习气。这些习气从某种水平反应了我如今的开辟程度,以是它基础上都是环绕着小型、快速、面向历程的开辟形式构成的,良多中央还很稚嫩。不外今后跟着我才能的不休进步,和劈面向工具编程头脑的进修,它一定还要不休的更新和完美。
库文件夹分类习气
・声响、图片各自放到自力的文件夹。
・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,除非出格必要。
向历程的布局化AS代码编写习气
1、代码散布
一切代码均写在工夫轴上,一样平常都在第一贞,元件上毫不写代码。主场景上的代码卖力对全部体系的初始设置,各MC工夫轴上的代码各成一体。
2、代码布局
按代码编纂器中从上到下的按次。
1体系初始化:
①界面初始化:包含编码设置,舞台设置,元件可见性,可用性等等初始设置。
②变量初始化:工夫轴大概全局变量初始化。
③数组初始化:初始必要的数组,并使用轮回举行赋值。
④工具初始化:初始必要的一切工具,并注册侦听器。
2、代码逻辑布局:这里是全部代码的逻辑布局,一样平常经由过程一系列的函数挪用使各类功效无机分离。
3、功效块儿:一样平常按逻辑布局中的按次界说各个功效块儿,并封装到函数中。
3、定名习气
全体接纳中文拼音全拼。
1、变量定名:利用“var”举行工夫轴变量声明,而且接纳中文全冒死名,示例:varliuyan="";
2、数组和工具定名:接纳全拼加对应的后缀,示例:varshuzu_array=newArray();varliuyan_lv=newLoadVars();
3、函数局域变量定名:利用全拼加“fc”后缀,示例:functionfanye(anniu_fc);
4、内部通讯变量定名:内部传送给FLASH的变量,增加对应的后缀:
示例:txt传送给FLASH的变量用:liuyan_txt,ASP则为:liuyan_asp。
</p>200806/13009_2.html>200806/13009_2.html>下一页
FLASH传送给内部的变量加“flash”后缀,示例:yeshu_flash。
4、正文习气
1、正文</p>200806/13009.html>上一页200806/13009.html>
Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。 传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进 它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。 对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。 缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。 现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~ 都着重在优点方面,请尽量答的详细、深入一些,谢谢!拿了我全部的爱问分了已经
页:
[1]