当前位置:flash课件吧→FLASH课件制作,FLASH课件制作教程3,FLASH课件,FLASH课件教程,免费教程,免费FLASH课件制作教程,免费课件制作教程( 新改版 新气象) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
用Flash制作交互课件:相关脚本元素 Flash 5是一款矢量动画制作软件,由于其具有很强的动画表现能力和交互特性,深受广大课件制作者的喜爱,已经逐渐成为课件制作的重要工具。
好的课件应该具有良好的交互性和开放性。使用Flash 5制作课件,结合应用它的动作脚本语言,完全可以满足这一要求。本文以制作多项选择题课件为例,探讨应用Flash 5动作脚本语言制作交互性和开放性课件的方法。 源文件下载
这里我们先讲讲与交互性开放性课件制作有关的Flash 5脚本语言元素。 Flash 5的动作脚本语言-ActionScript是一种面向对象的编程语言。与Flash 4相比,Flash 5的动作脚本语言更加完善和强大。灵活运用动作脚本语言,我们就可以制作出具有良好交互性和开放性的课件。
Flash动作脚本语言像其它脚本语言一样具有丰富的语言元素,包括常量、变量、运算符、表达式、函数、属性、动作、对象和电影剪辑等等。与创建交互性和开放性课件密切相关的有按钮、电影剪辑和相应的事件和动作。 1.鼠标事件管理动作与鼠标事件 Flash动作脚本语言中的On Mouse Event动作用于检测鼠标事件和键盘按键事件。本动作只能分配给按钮。当指定的鼠标或键盘按键事件发生时,执行该动作内的语句。该动作的语法格式如下: on(mouseEvent) { 其中,mouseEvent是指鼠标事件或按键事件,Flash定义了以下mouseEvent:
* Press :鼠标指针在按钮上时按下鼠标按键。 这些鼠标事件可以在动作面板的参数区选择,且可以选择一个,也可以同时选择多个,如图1所示。
图1 在动作面板参数区中选择鼠标事件
例如,可以给多项选择测试课件中的"下一题"按钮分配下面的动作: on (release) { 这段代码的功能是:当学生按下"下一题"按钮时,首先判断学生的选择答案是否正确。如果正确,分数累加1分,否则不加分。然后跳转"载入"帧,继续测试下一题。 2.电影剪辑事件管理动作与电影剪辑事件 Flash动作脚本语言中的onClipEvent动作用于处理电影剪辑事件。该动作的语法格式如下: onClipEvent(movieEvent);{ 动作中的movieEvent参数指定电影剪辑事件。本动作只能分配给电影剪辑实例。当指定的剪辑事件发生时,执行该动作内的语句。电影剪辑事件包括: * load :电影剪辑实例化并在时间轴中出现时触发本动作。
例如,可以给一个电影剪辑分配下面的动作: onClipEvent(load){ 这段代码的功能是:当指定的电影剪辑载入时,先隐藏标准鼠标光标,然后允许把已载入的电影剪辑当作鼠标光标拖动。
3.载入外部文件的动作 loadVariables (url ,location [, variables]); 动作中的参数url是载入外部文件的绝对或相对URL。URL中指向的主机必须与下载的Flash课件处在同一子域;location是一个可选的参数,用于指定接收变量的层级或目标。variables是一个可选的参数,用于指定发送变量的方法。 loadVariables动作可以从外部文件,如文本文件或CGI脚本、ASP(Active Server Pages)、PHP(Personal Home Page)生成的文本中载入变量,并在课件或电影剪辑中设置这些变量的值。loadVariables动作还可以用于更新当前正在播放的课件中的变量的值。 在loadVariables动作中url参数指定的文本必须是标准的MIME格式。在文本中可以指定任意个变量。例如,在我们的多项测试课件中,存储测试信息的文本文件test.txt中有下面的内容,定义了3个变量: title=Flash5基础多项选择测试&totalQuestions=4&eof=1 可以用loadVariables动作把这个文本文件载入课件中: loadVariables("test.txt", 0); 这个动作的作用就是载入测试信息。载入这个文本文件后,在课件中将设置title、totalQuestions和eof等3个变量及其取值。 在Flash中,我们可以使用它的动作面板给按钮、电影剪辑或帧设置动作。使用正常模式的动作面板,可以通过鼠标单击和拖放操作创建动作脚本,无需手工编写。如果对动作脚本语言比较熟悉,也可以使用专家模式动作面板手工编写脚本。很多动作的设置只要求有少量的编程经验,有些动作的应用则要求比较熟悉编程语言,用于高级开发。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|