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都建立在共同的基础之上。
Flash具备交互功能,它的早期版本已能够利用简单的脚本实现不太复杂的导航和按钮。同时,Flash还是一种矢量动画工具,它的发展是与对它的应用需求分不开的,比如说网页设计者需要一种工具来制作体积更小的图像,由于矢量图是由线条和填充色构成的,而不是像位图一样由像素构成,所以它能够大大缩减文件大小,正顺应了网页设计者的需求,使许多系统配置低的用户也能够访问和浏览他们的网页。
虽然说Flash是一个图形动画工具,但也不是没有使用程序的需要,比如说设计者需要制作一个按钮,让别的用户能通过单击按钮浏览到别的页面。
Flash早期版本中的脚本非常简单,直到Flash 4,才具有了标准的程序结构,如条件结构、循环结构等。但是Flash脚本仍然需要使用下拉菜单和空白文本框添加,几乎还不能叫做一种编程语言。
真正的ActionScript到了Flash 5才出现,程序员可以直接键入程序并将程序添加给需要作用的元素。Flash MX更大地扩展了ActionScript,现在的ActionScript提供了多达300余种命令、函数、运算符和结构,这才真正成为一种成熟的程序语言。
分享到:
相关推荐
《ActionScript 3.0 从入门到精通》是一本专为初学者设计的编程教程,旨在引导读者从零基础快速掌握ActionScript 3.0(AS3)这一强大的脚本语言。ActionScript是Adobe Flash Platform的核心语言,广泛应用于创建交互...
由于ActionScript3.0相较于其前代产品ActionScript2.0有了很大的改变,因此从ActionScript2.0转向ActionScript3.0的学习者需要适应新的语法和编程范式。在ActionScript3.0中,更加强调类和对象的使用,鼓励开发者...
ActionScript 是从好几种程序语言中深化而来的。计算机语言的起源可以追溯到二进制代码,即由数字 1 和 0 组成的编码。后来,有人书写了一种专门用于两数相加的代码,接着,一些类似的函数诞生了,用它们可以处理...
随着版本的升级,从AS1、AS2到AS3,ActionScript经历了语法和功能的重大变革,特别是在AS3中引入了类和面向对象编程的概念。 2. **基础语法**:ActionScript的基本语法包括变量声明、数据类型(如Number、String、...
《Flash ActionScript3.0教程示例(从入门到精通)》是一本全面解析ActionScript3.0编程语言在Flash平台上的应用的教程。ActionScript3.0是Adobe Flash Professional中的核心编程语言,用于创建交互式动画、游戏、富...
完整的Flash ActionScript3.0 从入门到精通 数据的映射版 书籍
ActionScript的发展经历了多个版本,从最初的ActionScript 1.0到ActionScript 3.0,后者提供了更强大的面向对象编程功能。 #### 二、基本语法结构 在ActionScript中,语句以分号`;`结束,类似于C++和Java等语言。...
* ActionScript 是从 ECMAScript 标准中发展而来的 * ActionScript 和 JavaScript 都建立在共同的基础之上 1.3 ActionScript 的特点 * ActionScript 是一种吸收了多种编程语言特点的语言 * ActionScript 使用英文...
《FLASH+ACTIONSCRIPT3.0从入门到精通》是一本专为初学者和进阶者设计的教程,旨在帮助读者全面掌握Flash与ActionScript 3.0的核心技术和应用。这本书的PDF版本提供了一种便捷的方式,使学习者可以随时随地通过电子...
总的来说,《Flash ActionScript 3.0 从入门到精通》不仅讲解了ActionScript的基础知识,还涵盖了高级主题,提供了一系列实用的案例,使得学习过程既理论又实践。无论你是希望提升个人技能的设计师,还是想要投身于...
《Flash ActionScript3.0从入门到精通》是一本针对初学者和中级开发者设计的教程,旨在帮助读者全面掌握ActionScript3.0这一强大的编程语言,以实现Flash平台上的交互式内容开发。ActionScript3.0是Adobe Flash ...
13. **调试和优化**:了解如何使用ActionScript编译器和调试工具来检测和修复代码问题,提升程序性能。 这个中文帮助文档将详细介绍这些概念,并提供详细的API参考,帮助开发者快速查找和理解ActionScript 3.0中的...
通过这个入门例子,你可以逐步学习如何设置和运行一个基本的 Spring ActionScript 项目,了解如何使用依赖注入和配置文件来组织和管理 ActionScript 代码。同时,Maven 的使用也让你熟悉软件开发的最佳实践,如自动...
《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® ... 应结合其它指导性媒体来使用本参考,例如《ActionScript 3.0 编程指南》以及 Adobe 网站上的资源(如 Flash 开发人员中心)。
《Flash ActionScript 2.0 语言参考》是学习和掌握Flash编程不可或缺的资源,尤其对于初学者和希望深入理解ActionScript的开发者来说,它提供了详尽的语法和功能介绍。ActionScript是Adobe Flash平台上用于创建交互...
总的来说,《ActionScript3.0 Game Programming》中文版是一本全面而实用的教程,无论是初学者还是有经验的开发者,都能从中受益。结合提供的源代码,读者可以动手实践,快速提升ActionScript3.0的游戏编程技能,...
《Flash ActionScript 3.0 从入门到精通》是一本深入浅出的教程,旨在帮助初学者和有一定基础的学习者全面掌握ActionScript 3.0这一强大的编程语言,它是Flash开发中的核心部分。ActionScript 3.0是Adobe Flash ...
本书在讲解过程中对于ActionScript 3中相对于ActionScript 2 的改动进行了一一指出,并从理论上解释了为何改变及相关的实现。使ActionScript 2 程序员能够快速上手ActionScript 3 ,并对ActionScript 2代码移植有...