2023学年完整公开课版ActionScript语言简介_第1页
2023学年完整公开课版ActionScript语言简介_第2页
2023学年完整公开课版ActionScript语言简介_第3页
2023学年完整公开课版ActionScript语言简介_第4页
2023学年完整公开课版ActionScript语言简介_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章ActionScript语言简介ActionScript语言是Adobe公司基于FlashPlayer平台开发RIA(RichInternetApplication)应用的语言。目前最新的版本是ActionScript3.0。ActionScript3.0是一种完全面向对象的动态语言,这使得ActionScript3.0成为开发基于FlashPlayer平台RIA应用的核心。1.1ActionScript历史与发展ActionScript最初是Macromedia公司推出的一种脚本语言。开始,ActionScript只是一些简单的流程控制与跳转语句,而不能被称为完善的脚本语言。随着FlashPlayer平台的发展逐步发展成为一个功能强大的语言。1.2ActionScript与RIA平台ActionScript与Adobe公司的RIA平台是紧密结合在一起的。Adobe公司的RIA平台的用户交互核心是FlashPlayer平台。ActionScript的诞生就是为了增加RIA平台的交互性能。随着ActionScript本身的发展,ActionScript成为基于FlashPlayer平台应用开发的核心。同时ActionScript语言的发展也使得FlashPlayer平台发生了重大的变革。1.3ActionScript3.0开发环境ActionScript3.0是基于Adobe公司RIA平台的开发语言。ActionScript3.0的开发环境包括Adobe公司的最新版本的FlashCS3、Flex2和Flex3的IDE环境支持。当然,用户也可以直接使用记事本进行代码编写,但开发效率非常低。本节介绍主要的ActionScript3.0开发环境。1.3.1FlashCS3安装Flash系列产品是首先支持ActionScript3.0开发的IDE环境。FlashCS3是Adobe公司最新的Flash设计工具和开发工具。1.3.2FlashCS3开发环境在前一节安装FlashCS3结束后,选择【开始】|【程序】|【AdobeFlashCS3Professional】命令打开Flash的开发环境,如图所示。1.3.3FlexBuilder3.0安装由于对FlexBuilder3.0与FlashCS3的市场定位不同,所以这两个产品也有一定的区别。对于开发人员而言,FlexBuilder3.0当中的组件模型更容易理解。FlexBuilder3.0是基于Eclipse的编辑环境。更符合开发人员的使用习惯,尤其是Java开发人员。FlexBuilder3.0的定位是针对企业级、丰富Internet应用程序的设计者和开发者。1.3.4FlexBuilder3.0开发环境FlexBuilder3.0开发环境更侧重于企业级开发。FlexBuilder3.0是基于Eclipse的IDE环境,所以更容易被程序开发人员接受。如果开发人员具有Java开发背景更容易上手。1.4ActionScript运行环境ActionScript编写的应用需要运行在FlashPlayer下。ActionScript的解释工作由ActionVirtualMachine(AVM)来解释,AVM可以称之为AS虚拟机,类似于JVM,AVM是FlashPlayer播放器中的一部分。1.4.1ActionScript运行环境结构ActionScript是由ActionScript虚拟机执行的,ActionScript虚拟机是FlashPlayer的一部分。FlexBuiler当中包含一个编译器。ActionScript代码被FlexBuilder编译器编译成字节流。编译出的字节流会被嵌入到SWF文件当中,最后由FlashPlayer的运行时环境执行。1.4.2FlashPlayerFlashPlayer是在Flash4.0的时候才引入的播放器。在Flash4.0之前,SWF文件是运行在Shockwave(Adobe公司的另一款产品Director的播放器)当中的,SWF是ShockwaveFlash的简写。在Flash4.0时推出了第一个FlashPlayer4。当前最新版本的FlashPlayer是FlashPlayer9。1.5第一个ActionScript应用和学习每一门语言一样,通过构建一个HelloWorld应用能够初步的了解整个开发过程。构建这样一个应用也可更加熟悉开发工具。下面以HelloWorld为例全面讲解一下构建一个可用的ActionScript应用的过程。读者会发现构建ActionScript应用如此简单。通过在Flash和FlexBuilder环境下构件不同的HelloWorld也可以比较这两种开发工具开发ActionScript应用的方式。1.5.1通过Flash构建HelloWorld下面通过在Flash下构建HelloWorld程序了解在Flash下开发ActionScript应用的过程。1.5.2通过Flex构建HelloWorldFlexBuilder3是一个企业级开发环境,下面通过在FlexBuilder3中构建HelloWorld程序了解在Flash下开发ActionScript应用的过程。1.5.3通过Flex构建ActionScript项目在FlexBuilder3当中也可以直接创建一个纯粹ActionScript应用。由于Flex3的SDK是免费提供的,所以也可以使用文本编辑器进行ActionScript3.0程序的编写,然后通过命令行进行编译。这样会使编程效率低下,而且对于初学者来说不易上手。1.6常见面试题对于ActionScript语言介绍部分在面试时候会提出一些概念性的问题。下面列举几个常见的面试问题进行说明。1.ActionSctipt语言与JavaScript语言相同与不同之处2.Flash与FlexBuilder有什么不同1.7小结本章中介绍了ActionScript的历史与发展,并且介绍了ActionScri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论