ActionScript3.0 在Flash课件中的应用

时间:2022-08-11 01:23:30

ActionScript3.0 在Flash课件中的应用

摘 要 随着全国信息化教学的推进,多媒体课件已经成为一个必不可少的教学手段,而传统的PowerPoint 课件早已满足不了现在信息化教学的需要,Flash因其强大的功能,在多媒体课件方面得到快速发展。ActionScript3.0编程语言比早期版本功能更强,利用ActionScript3.0编程可以处理Flash课件中多媒体元素、控制时间轴等来制作出交互性Flash课件。

关键词 信息化教学 Flash ActionScript3.0 交互性

中图分类号:G424 文献标识码:A

Application of ActionScript3.0 in Flash Courseware

RUI Liang

(Wanjiang Vocational Education Center, Maanshan, Anhui 243100)

Abstract With the advance of information technology education in the country, multimedia courseware has become an indispensable means of teaching, and the traditional PowerPoint courseware had failed to meet the information needs of teaching now, Flash because of its powerful features, rapid development in the areas of multimedia courseware . ActionScript3.0 programming language more powerful than earlier versions, use ActionScript3.0 Flash courseware can be programmed to handle multimedia elements, such as control of the timeline to create interactive Flash courseware.

Key words information teaching; Flash; ActionScript3.0; interactivity

0 引言

随着全国信息化教学的推进,信息化教学的快速发展,使用多媒体课件教学是很多教师信息化教学的一种具体表现,多媒体课件的制作成了教师必不可少的一项技能。Flash制作的课件融文字、图像、声音、动画、视频等多种媒体信息于一体,以独特的交互性、生动的画面、丰富的动画特效、形象的演示受到了教师和学生的青睐,Flash软件成了制作课件的首选。

1 ActionScript3.0编程语言

1.1 ActionScript3.0简介

ActionScript是针对Flash Player 运行时环境的编程语言。 ActionScript最初是一种简单的脚本语言,现在的ActionScript3.0是一种完全的面向对象的编程语言,由两个部分组成:核心语言和 Flash Player API。核心语言定义编程语言的基本构建块,如语句、表达式、条件、 循环和类型。Flash Player API是由代表 Flash Player 特定功能提供对 Flash Player 特定功能访问的类组成。①Flash使用ActionScript可以实现对动画流程以及动画中的元件的控制、数据处理及其他许多功能,从而可以制作出非常丰富的交互效果以及动画特效的课件。

1.2 ActionScript3.0优点

(1)功能强大。ActionScript3.0相比早期版本增加了很多新功能,如运行时异常处理机制、运行时类型、密封类、闭包方法、正则表达式、命名空间、处理 XML 数据、新基元数据类型等。(2)运行速度快。ActionScript3.0 不仅功能超越了早期版本,代码的执行速度比之前版本的 ActionScript 代码最多快10倍。

2 ActionScript3.0 在Flash课件中功能实现

2.1 事件控制

使用鼠标或键盘等输入设备来控制课件,而响应鼠标单击或者键盘输入等任何与课件的交互都可以视为事件。为了处理事件需要事件侦听器,添加事件侦听器需要两步,第一步创建一个为响应事件而执行的函数或类方法,称为事件处理函数,第二步在事件目标上注册这个函数。②

实现一个的按钮鼠标单击事件,首先在舞台上添加一个实例名命名为play_btn的按钮,再添加一个图层,作为代码层,代码层必须都为空白帧,在空白帧上添加代码:

2.2 时间轴的控制

Flash是基于时间轴的应用程序,所有的影片剪辑都有独立的时间轴,时间轴包含若干个帧。控制时间轴的播放与停止能够实现课件的基本交互。课件中的导航其实就是对时间轴的控制。

在舞台上添加“播放”、“停止”、“跳转并播放第1帧”、“跳转并停止第1帧”四个按钮,实例名分别命名为play_btn、stop_btn、gotoplay_btn、gotostop_btn,在代码层上添加代码:

2.3 显示对象处理

Flash课件屏幕上出现的所有元素都属于显示对象,Flash课件具有交互性,根据使用者的常常需要增加显示对象、移除显示对象、改变显示对象的大小、位置、颜色等。

改变显示对象在屏幕上的位置可以通过设置对象的x和y属性来更改显示对象位置。例如将实例名为myObject的图形元件的位置置于坐标(100,200)处,代码如下:

课件中常常需要拖动某个显示对象,要实现这种交互可以在按下鼠标左键时调用startDrag()方法,松开鼠标左键时调用stopDrag()方法。

在屏幕上添加一个显示对象不能直接将元件实例直接添加到舞台上,首先需要一个容器对象,把元件实例添加到容器对象中,再把容器对象添加到舞台上。

把库中的一个图形元件AS链接为MySprite,代码层添加如下代码:

2.4 声音的控制

声音是Flash课件必不可少的多媒体元素,声音可以使课件更为生动。在Flash课件中嵌入声音文件通过“文件”“导入”“导入到库”,然后建立声音图层,在需要响起音乐的帧插入关键帧,选中此帧,把声音从库中拖入到舞台即可。最后选中有声音的任一帧,把控制面板中声音选项的同步改为数据流,对于陷入式的声音的控制与时间轴控制方法相同。

3 结束语

用Flash制作出的课件集多种多媒体信息为一体,能够生动、形象、逼真地呈现教学内容,Flash对ActionScript3.0的支持使制作出的课件具有交互性和丰富的动画特效,从而提高教学效果。

注释

① 孙颖.Flash ActionScript 3殿堂之路[M].电子工业出版社,2007.6.

② 王愉等.给设计师看的交互程序设计书――Flash ActionScript 3.0溢彩编程[M].清华大学出版社,2010:188.

上一篇:国务院:部署落实今年深化经济体制改革重点任务 下一篇:略论舞蹈教学中的钢琴伴奏