- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash动画设计AS选编
一、ActionScript编程基础;1、ActionScript编程简介;
源代码转换成一种可以被Flash Player识别的标签(tag)。而这些标签被以ZIP方式压缩存储在.swf格式的文件中。
如今必威体育精装版的播放器版本为V10.1,支持更多的AS特性,与以往版本相比,大大提高了AS的执行效率,并且增加了对3D对象的支持,支持硬件加速。
AS动作脚本经历了AS1.0、AS2.0、AS3.0的阶段,在Flash 8中是AS2.0的语法。; Flash Player的另一个优势是提供了跨平台性,无论何种平台,只要拥有内嵌Flash Player的浏览器或是独立的Flash Player播放器,就可以欣赏Flash,而swf文件本身不需要任何的改变,不同的只是Flash Player在各个平台的实现方式而已。这一点也是它能够广泛应用于互联网的原因之一。
可能有的朋友想到Flash的另一种播放方式,即可执行文件方式,通常我们所见到的是一个.exe文件。然而需要注意的是,以可执行文件方式发布的Flash,是不具备跨平台能力的。其实可执行文件仅仅是简单的将一个独立的Flash Player播放器和swf文件整合,前面提到,不同平台的Flash Player实现不同,因此,被整合到可执行文件中的动画自然也就失去了其跨平台的能力。
发布为可执行文件真正的好处在于,可以让原本没有Flash Player的机器,在不安装Flash Player的情况下,能够播放Flash动画。; Flash随带软件附赠的帮助系统绝对可以胜任入门师傅这个角色。很多人小看了软件的帮助系统,认为它们只不过是教你如何安装,如何卸载,这真是一个天大的误会,尤其当你使用的是某种语言的IDE时,这个误会就更加夸张了。
仅仅以Flash的帮助系统来说,已经可以称得上是一本Bible(宝典)。初学者可以从中解决几乎所有的问题。
接下来的问题是,如何更好的使用帮助?一个完善帮助系统主要有两个职能:
1.入门指导。
2.语言参考书。
Flash的帮助系统很好的完成了这些工作。; 对于初入编程世界的朋友们来说,仍有一些是规则是陌生的,甚至是难以理解的。这时候,你所要做的就是学习并接受它们,如果你不顾这些规则而随意编写程序,那一定会困难重重。
以下是学习AS编程基础的时候所应该注意的一些要点:
(1)标识符命名规则:
标识符是一个名称,用于变量/常量名、影片剪辑实例名、帧标签名、动态文本变量名、自定义的类名、函数名等。
不能以数字开头,可以包含数字、字母、下划线、美元符号($)。
为了养成好的编码风格,最好还要遵守一些“民间”的约定,例如变量、函数命名以小写字母开头,类命名以大写字母开头,常量命名均使用大写字母..…等等,这样做可以提高程序的可读性。;(2)=与==
表面上看“=”与“==”的区别就是一个等号和两个等号的区别,但在AS编程中,你应该理解它们从根本上是有区别的,“=”是赋值运算符,而“==”是比较运算符。(在C语言里也是这样的)
回答 :
(3)运算符优先级
一个经常被人忽视的问题!在长长的表达式中,要考虑到这个问题。
解决的方法:可以通过使用“()”来定制运算符优先级。这样做也增加了程序的可读性,值得推荐。;(4) i++与++i
一个是先参加运算再增值,一个是先增值再参加运算。这个问题也是非常普遍的。充分理解它的方法就是写几个包含i++和++i的表达式,然后观察表达式的运算结果及i的值。
(5)数据类型转换
你可能不经常用到数据类型转换,但你至少该知道它们的原理,那些转换是隐式的,而那些转换必须显式地进行,而且有可能造成数据的损坏。了解了这些,可以让你避免一些奇怪的错误。因为通常由数据类型转换所带来的程序问题很难被觉察到。;(1)“.”语法
在AS中,点号“.”被用来指明与某个对象或影片剪辑相关的属性和方法,表示从属于的关系。
比如主场景中有一个名叫a1的MC元件,要在主场景中的一个按钮上编写AS让a1停止播放,可以在按钮的事件中写:_root.a1.stop();
在Flash 5以前的版本中,是用斜杠 “/”语法的,和点号语法是相同的意思,建议使用点号语法,少用或不用斜杠语法。;(2)大括号{ }
在AS中,大括号{ }之间的语句作为一个程序块,被看作是一个整体,通常于在事件处理语句、函数、条件语句块等。
(3)圆括号()
用于表达式中,改变运算符的优先级;
用于函数中,紧接函数名之后,
文档评论(0)