- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1 章
揭开ActionScript 的神秘面纱
ActionScript 是Flash 内置的编程语言,用它为动画编程,可以实现各种动画特效、对影片的
良好控制、强大的人机交互以及与网络服务器的交互功能。
ActionScript 是一门吸收了 C++ 、Java 以及javascript 等编程语言部分特点的新的语言。
ActionScrip 使用英文单词和元件提供了一种为Flash 影片设置指令的方法。它的存在确保了
Flash 影片较之普通的按照线性模式播放的动画具备强大得多的人机交互能力。
可以为时间轴中的关键帧、按钮和影片剪辑添加 ActionScript 。选中这些关键帧、按钮和影
片剪辑,打开其动作面板,你就可以看到它们都添加了哪些脚本。
1.1 Flash 中的程序
交给计算机执行的指令集称为程序。程序的另一个名称叫做脚本。从现在开始,我们将这些
指令集统称为脚本。
脚本都必须有它的运行环境,就ActionScript 来说,它的运行环境就是Flash 影片。ActionScript
可以指挥Flash 影片该做什么。在某些情况下,ActionScript 还可以指挥其他的东西,如用户
的操作系统、浏览器等。但是ActionScript 最主要的用途还在于控制Flash 影片内部的东西。
短的脚本可以只有一行,长的脚本可以长达几千行。它们可以作用于Flash 影片的一个部分,
也可以贯穿影片始终。有人把使用了脚本的整个Flash 影片看作一个程序,也有人把影片中
单独出现的脚本看作一个程序。这两种看法都正确,因为一个单独的程序也可以被定义成若
干小程序。
你可能对某些编程语言已经相当熟悉或者有所了解。例如广大网页设计者所熟知的
javascript ,以及另一种相似的语言VBScript ,它们能用来编辑动态网页。HTML (Hypertext
Markup Language 超文本置标语言)是另一种特殊的语言,浏览器将按照它所包括的指令正
确地显示文本和图片。
在学校里面,你可能接触过一些编程方面的课程,如BASIC 、Pascal 、C、Java 等。
除HTML 以外,以上提到的所有的语言都包含很相似的程序结构:循环、条件、变量等等。
只要你知道了ActionScript 的特殊用法,你就可以将以前所学的编程知识利用起来。就算你
以前从来没有接触过编程方面的知识,不用担心,我会将所有需要的知识都告诉你。
1.2 ActionScript 是从哪里来的
ActionScript 是从哪里来的呢?事实上它的确是从好几种程序语言中深化而来的。下面我们
先花一点时间了解一下计算机语言的起源和发展。
当第一台数字计算机诞生的时候,唯一的编程语言是计算机的专用语言——二进制代码,即
由数字1 和0 组成的编码。当由1 和0 组成的不同序列被输入到计算机中,计算机就会执行
完全不同的操作。使用这种语言编写程序是相当费劲的,就算写一个简单的两数相加的程序,
程序的长度也是相当惊人的。
为了避免每次都为两数相加的操作书写长长的二进制程序,有人书写了一种专门用于两数相
加的代码,你可以方便地使用相同的代码实现任意两数的相加操作。接着,一些类似的函数
诞生了,用它们可以处理所有的基本任务,如加、减、乘、除、比较、循环等等。从此以后,
你可以使用这些事先编写好的函数执行几乎所有的操作了。
现代的计算机语言理解和使用起来较之二进制编码都已经容易了无数倍,其一,现代计算机
语言与英语语法很相似,如“go”、“for”、“begin”、“if” 以及+ 、-、=等,它们的含义和用法
与现实中都相差不大。
BASIC 、Pascal 等编程语言,几乎可以像英语句子一样阅读,所以学习和理解起来都非常容
易。其他语言,如C、Fortran ,它们的功能更强一些,经验丰富的程序员可以用它们完成更
复杂的任务。更多的语言居于以上两种语言之间,如C++、Java 和javascript ,它们既有一
定的可读性,也有较强的功能。ActionScript 与这些语言有更多的相似之处。
Flash 遵从ECMA (European Computer Manufacturers Association 欧洲计算机工业协会)制定
的标准,因此ActionScript 与ECMAScript (ECMA 开发的一种语言)极其相似。所以与其
说ActionScript 建立在javascript 的基础上,不如说ActionScript 和javascript 都建立在共同的
基础之上
您可能关注的文档
- 日语IT(java_c)词汇解读.ppt
- Samsung Galaxy S6 edge怎样在应用程序页面创建文件夹(G9250).pdf
- 九年级数学相似三角形课件课件.ppt
- C++_第09讲-1 派生及继承-3.pdf
- 如何将移动硬盘分多个分区 无需装软件教材.doc
- 基于领域模式的Web数据抽取和集成系统研究和实现.pdf
- 指标文件范本幻灯片.pdf
- 2011年福建三明中考语文试题与答案.doc
- 第八章 单面支模专项施工方案.doc
- 实验七八-中断和ADDA.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)