版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面粉供货质量合同范例
- 劳务人员施工合同模板
- 2024年度版权许可使用合同:关于2024年度某电影作品许可使用的合同2篇
- 设计项目合作合同范例
- 2024年度济南商业综合体建筑合同
- 2024年教育培训机构企业内训师选拔合同范本3篇
- 2024年机场航站楼停车场扩建项目合作合同
- 金属桌椅采购合同范例
- 2024年度水稻种植环境保护合同2篇
- 2024年度深圳人才住房装修贷款补助购房合同2篇
- 大学生心理健康与发展学习通超星期末考试答案章节答案2024年
- 《人工智能基础》课件-AI的前世今生:她从哪里来
- 内部创业基础智慧树知到期末考试答案章节答案2024年湖南大学
- ISO28000:2022供应链安全管理体系
- 隐蔽型无追索权国内保理合同模板范本
- 精选四川省2023年普通高中学业水平考试物理学科实验操作考查试题
- 数字孪生技术在智慧工厂中的应用解决方案
- 《卵巢肿瘤》ppt课件(PPT 101页)
- 洪水预报讲座20150628
- 企业现场6S改进方案
- 咬合桩施工工艺
评论
0/150
提交评论