当前位置: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) {
statements;
}

  其中,mouseEvent是指鼠标事件或按键事件,Flash定义了以下mouseEvent:

 

* Press :鼠标指针在按钮上时按下鼠标按键。
* Release :鼠标指针在按钮上时释放鼠标按键。
* RollOver :鼠标指针移到按钮上面。
* RollOut :鼠标指针从按钮上移出。
* Release Outside :鼠标指针在按钮上时按下鼠标按键,移出按钮外后才释放按键。
* DragOut :鼠标指针在按钮上时按下鼠标键,然后拖出按钮外。
* DragOver :鼠标指针在按钮上时按下鼠标键,然后拖出按钮外,接着又拖回按钮上。
* KeyPress :按下指定的键盘键(键盘键用键码或键常数指定,请参看Flash的帮助)。

  这些鼠标事件可以在动作面板的参数区选择,且可以选择一个,也可以同时选择多个,如图1所示。

图1 在动作面板参数区中选择鼠标事件

 

例如,可以给多项选择测试课件中的"下一题"按钮分配下面的动作:

on (release) {
if (answer == correctanswer) {
score = score+1;
}
gotoAndPlay ("载入");
}

  这段代码的功能是:当学生按下"下一题"按钮时,首先判断学生的选择答案是否正确。如果正确,分数累加1分,否则不加分。然后跳转"载入"帧,继续测试下一题。

2.电影剪辑事件管理动作与电影剪辑事件

  Flash动作脚本语言中的onClipEvent动作用于处理电影剪辑事件。该动作的语法格式如下:

onClipEvent(movieEvent);{
statements;
}

  动作中的movieEvent参数指定电影剪辑事件。本动作只能分配给电影剪辑实例。当指定的剪辑事件发生时,执行该动作内的语句。电影剪辑事件包括:

  * load :电影剪辑实例化并在时间轴中出现时触发本动作。
* unload :在电影剪辑实例从时间轴中卸载之后,在第一帧触发本动作。与unload剪辑事件关联的动作在此帧中其它任何动作之前被处理。
* enterFrame :在播放电影剪辑实例的任一帧时触发本动作。与enterFrame剪辑事件关联的动作在该帧中其它任何动作之后被处理。
* mouseMove :每当移动鼠标时触发本动作。使用_xmouse和_ymouse属性可以确定当前鼠标的坐标。
* mouseDown :鼠标左键按下时触发本动作。
* mouseUp :释放鼠标左键时触发本动作。
* keyDown :当某一键被按下时触发本动作。使用Key.getCode方法可以获得最近一次按键的信息。
* keyUp :释放某一按键时触发本动作。
* data : 当接收到loadVariables或loadMovie动作载入的数据时触发本动作。对于loadVariables动作,data事件只在载入最后一个变量时发生一次;对于loadMovie动作,每读入一段数据data事件就发生一次。
这些剪辑事件可以在动作面板的参数区选择,且每次只能选择一个,如图2所示。


图2 在动作面板参数区中选择剪辑事件

 

例如,可以给一个电影剪辑分配下面的动作:

onClipEvent(load){
Mouse.hide()
startDrag("", true);
}

  这段代码的功能是:当指定的电影剪辑载入时,先隐藏标准鼠标光标,然后允许把已载入的电影剪辑当作鼠标光标拖动。

 

3.载入外部文件的动作
Flash动作脚本语言中的loadVariables动作的作用是从外部文件中载入变量和设置变量的值。该动作的语法格式如下:

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中,我们可以使用它的动作面板给按钮、电影剪辑或帧设置动作。使用正常模式的动作面板,可以通过鼠标单击和拖放操作创建动作脚本,无需手工编写。如果对动作脚本语言比较熟悉,也可以使用专家模式动作面板手工编写脚本。很多动作的设置只要求有少量的编程经验,有些动作的应用则要求比较熟悉编程语言,用于高级开发。

 

 

 

 

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
FLASH课件制作教程3 相关内容导航
给你的Flash课件加上一支注释笔 flash课件中如何制作定时返回 Flash课件制作与研究 Flash课件制作的要点
Flash课件组装技法 我是如何快速学会Flash课件制作的 让你的课件锦上添花 用Flash制作课件片头 用FLASH制作课件的优势和缺陷
Flash课件入门必看 用Flash MX制作Windows弹出窗口 浅谈如何将实时三维运算引入FLASH物理课件制作 flash课件制作教程
选择题课件制作一例 Flash制作课件的特点 Flash课件制作实例:植物细胞的有丝分裂 Flash课件的制作论文
flash制作测验题模板课件 Flash实例教程 小孔成像课件 课件制作 初中历史课件《秦王扫六合》实例 怎样用FLASH制作课件?
Flash MX制作简单的课件界面 Flash课件制作 Flash地理动画课件制作实例—水循环 用Flash制作交互课件:相关脚本元素
(课件制作)FLASH制作练习题 地理课件制作中的地图处理 FLASH制作课件实例视频教程技巧(39个技巧) 如何用Flash制作课件片头
用Flash制作课件片头 Flash课件实例 画正多边形 (课件制作)FLASH制作练习题(鼠标拖动实例的制作) 实现在Flash课件中显示系统时间和上课时间
Flash课件一网打尽 Flash课件制作的学习方法 (课件制作)FLASH制作练习题(连线题的制作) 把按钮藏起来 谈制作Flash课件时的隐形处理
课件中如何调入Flash动画 Flash课件轻松搞定单选题制作 (课件制作)FLASH制作练习题(填空题的制作) 更多内容总目录(105个)》》》
国家信息产业部备案专号:鄂ICP08005724返回顶部
本站推荐最佳分辨率:1024X768在线咨询台
声明:我站除课件制作动画制作培训以外,所有内容均属于免费资源。本站部分资源来自于网络,由本站收集整理,如有侵权请联系本站管理(QQ444860709 手机13339817386),我站会在三个工作日内处理。