APP下载

对脚本语言ActionScript在Flash课件制作中的应用的初探

2015-05-30段悦

中国新通信 2015年16期
关键词:脚本语言面向对象语句

段悦

【摘要】 随着Flash的发展,ActionScript的作用和功能也日益强大,在这里本文就ActionScript的发展历程,重要的概念及相关应用进行了初步探究。

【关键字】 ActionScript Flash Flash应用

一、脚本语言ActionScript的演变历程

早在1997年6月,Flash2.0就引入了通过脚本语言控制动画的功能,不过那时的语言比较简单,所能实现的功能也极其简单,例如通过几个简单的函数控制影片的播放和停止(play()函数,stop()函数)。随着Flash的日渐发展,这种不起眼的简单的脚本语言也得到了进一步的发展,扩充了更多的功能,例如在1998年5月发布的Flash3.0中,有了加载外部影片的功能(loadMovie()函数)1999年6月发布的Flash4.0中开始支持多数编程语言拥有声明变量、编写循环和条件语句等功能。ActionScript正式或得完整名称则和标准的语法格式是在2000年8月发布的Flash5.0中,他有了自己的名字既ActionScript1.0,但是Flash5中的ActionScript运行速度非常慢,而且灵活性较差,无法实现面向对象的程序设计。到了FlashMx中,ActionScript解决了以前的一些问题,同时性能、开发模式得到进一步的提升。FlashMX2004对ActionScript再次进行了全面改进,增强了对流媒体和网络程序的控制,引入了部分面向对象编程的概念,例如首次出现类的概念,属性和方法等。2.0版横空出世,ActionScript终于发展成为真正意义上的专业级的编程语言。

2006年,ActionScript3.0伴随着Flash8.5一起发布,ActionScript3.0是真正的完全面向对象的编程,所有的代码都是基于类-对象-实例的模式,拥有更可靠的编程模式。

二、面向对象的ActionScript的程序的三个重要概念

在这里我们主要说一下面向对象的ActionScript的程序结构。对于面向对象的ActionScript,所有的对象都是由类定义的,每个类都包括了三个重要的元素:事件、属性、方法,这三个概念是ActionScript中最基本也是最重要的三个概念

(1)事件

事件在关键帧的写法:元件名称.事件名称 = function(){ 要执行的语句 .... }

事件在元件上的写法: on(事件名称){ 要执行的语句 .....}

(2)属性

对象的属性可以理解为对象的特性,比如,大小,位置,颜色等.属性的输写规则是:对象名称.属性名称=值;

下面介绍几个最常用的属性:

_x,_y:分别是对象在舞上台的x,y坐标,这两个属性可以确定对象在舞台上的位置.

_xscale,_yscale:分别是对象在舞台上沿x,y轴方向的缩放比例,实际上就是宽和高的缩放比例,以百分比表示,例如:my_mc._xscale = 50; //这表示,元件my_mc的宽度缩小到原来的50%。

_alpha:这是对象的透明度,取值为0-100.

_rotation:这是对象的旋转度,以角度为单位.

_visible:为是对象是否可见,可设置两个值,true(或1)和false(或0).

(3)方法

在ActionScript中方法就是函数。

在ActionScript2.O中创建函数的格式是: function 函数名称(){ 要执行的语句; ..... }

调用函数的格式: 函数名称(值1,值2,,,);

三、ActionScript在课件中的的应用

(1)在课件中的应用

ActionScript拥有优秀的交互功能,这一点在课件的制作中尤为突出。例如:1)控制影片的播放与停止:play()函数;stop()函数;2)一个场景中帧和帧之间的跳转:gotoAndplay();gotoAndstop()函数;3)超链接的应用:Flash中超链接功能,可以帮助老师在课件制作过程中省去创建大量令人烦琐的按钮和ActionScript设置过程,并可以使用系统默认的文档打开相应的文本、图片、声音等文件。通过激活文本框支持HTML功能,在编辑时加入HTML标识即可。目前Flash文本框支持大多数HTML标识。例如要在播放时打开当前路径下文件夹piceure中一幅1.jpg格式的图,可以在文本件中使用1.jpg

猜你喜欢

脚本语言面向对象语句
重点:语句衔接
面向对象的计算机网络设计软件系统的开发
一种面向SSC的电信增值业务的生成方法及实现
面向对象的数据交换协议研究与应用
基于Unity3D的坦克大战游戏设计与实现
面向对象Web开发编程语言的的评估方法
浅析计算机技术在flash动画中的应用
基于FLASH AS 3的曲柄摇杆机构动画制作与分析
如何搞定语句衔接题
面向对象信息提取中影像分割参数的选择