您当前的位置:首页>论文资料>例说利用JSFL批改FLASH操作题的方法

例说利用JSFL批改FLASH操作题的方法

资料类别:论文资料

文档格式:PDF电子版

文件大小:163.56 KB

资料语言:中文

更新时间:2024-12-20 16:55:36



推荐标签:

内容简介

例说利用JSFL批改FLASH操作题的方法 学术论坛
例说利用JSFL批改FLASH操作题的方法
周才秋
(浙江省天台中学浙江台州317200)
数学热术
摘要:针对Flash操作题难于计算机自动批改的问题,本文用通俗易懂的实例介绍和演示了用JSFL脚本对FLA文件进行计算机自动评分的方法。表实践证明,该方法简单实用,对Flash的教学有很大的促进作用。
关键调:JSFLFLASH操作题批改考试
中图分类号:TP317
文献标识码:A
文章编号:1007-9416(2011)06-0158-02
自从新课程改革以来,FLASH软件就进入到了高考和会考的一部分。前几年的高考,FLASH还停留在纸笔考试方式上,从今年的高一年级学生开始,就必须上机考试,FLASH软件的上机操作教学就更加成为教与学重点和热点。
众所周知,课堂内进行实时评价是提高教学效率的有效方法之一,但单凭教师的一己之力对全班学生进行课内实时批改FLA 源文件是几乎不可能完成的,只有依赖计算机自动阅卷功能才能有效地解决这一间题。
JSFL技术能帮助我们实现FLASH自动阅卷。对于这一技术,计算机软件高手们早在两年前就已经牵握,而且开发出了比较成熟的考试系统,但由于商业意识较浓,具体的批改方法一直没有被公布。技术“整断”在少数人手中,使广大信息技术教师知之基少,大大限制了此项技术的推广。笔者利用有限的几筒资料和 FLASH的帮助文件,通过悉心钻研,终于对FLASH操作题的FLA
源文档的批改有了一个初步认识,并进行了多次实践。 1、关于JSFL文件
FlashJavaSeript(JSFL)是一种基于JavaSeript的扩展脚本语言,让我们控制Flash的创作环境。JSFL文件其实就是一个文本文件,可以用普通的文本编辑器进行编辑,当然我们推荐用 flash软件来编辑(因为flash提供了丰富的帮助功能,按F1可以获取当前属性的使用帮助)。文件的扩展名是,isf,其语法结构完全可以参考JavaScript。JSFL基于文档对象模型(DOM), ngetDocumentDOMo可以获取当前已打开的la文档,在使用文档某对象的属性时,往往都要用到il.getDocumentDOM0。
JSFL文件的运行方法很简单:在“我的电脑”中找到此文件,双击就可以运行了。不过,flash对此类文件的调试功能很差,如果脚本有错误,提示信息很简单,很难找到错误原因所
在,故要在教师编写批改脚本时,要反复试验。 2、各知识点的批改
2.1文档的主要属性
舞台宽度:fl.getDoeumentDOM().width(以后 fl.getDocumentDOM0省略)
舞台高度:height
舞台背景颜色:backgroundColor,这里使用的颜色代码为十六进制数,面且必须用引号括起来,如:黑色所对应的字符审为"#000000"(注意:双引号里面还有单引号)。
顿频:frameRate
2.2图层属性的使用方法
由于一个作品里往往用到很多图层,flash把时间轴的图层从上到下进行排序编号0,1,2,.
时间轴的图层总数:getTimeline).layerCount 158
万方数据
第i号图层名称:getTimeline0.layers[i]name 2.3关键顿的判断
图层里的每一锁都有编号,编号是从0开始,这与时间轴上所显示的有所区别。
第图层的总赖数:gefTimeline(.layers[)frames.length
第图层的第赖的起始赖:gerTimeline0.layens[i].frames[i]start-Frame
2.4赖属性
常用的赖属性主要有动画补间和声音等,其主要用法如下: var fram = flgetDocumentDOM0-gefTimeline(0.layers[].frames[f//
定义变量fram为第层的第f+1赖。
下面是此赖的一些属性:
fram.tweenType返回动画类型,返回值有三种可能:motion、 shape或noneo
fram.motionTweenRotateTimes返回补间动画的起始关键赖和下一关键赖之间旋转的次数。
fram.soundName返回附加在顿上的声音的名称。
fram.soundSyne返回附加在赖上的声音的同步行为,值为 event、stop、start和streamo
2.5舞台中的元素
元索是一个统称,在舞台上输人的文本、绘制的图形、导人的位图等都是元素,element.elementType表示元素的类型,有常用的有三种;"shape"、“text"、“instance"。
批改舞台中的元索时,先把此赖舞台上的所有元素存于elts 数组,然后在elts[0]、elts[]、.*elts[elts.Jength-]中逐一判断。
var elts = flLgetDoeumentDOMO-getTimeline0.layers[l]frames[f] elements;//获取第层第f+1顿的所有元素存于elts数组。
(1)元素共有的属性
elementType表示指定元素的类型,有常用的有三种:”shape"
"text"、"instance"
width表示指定元素的宽度(单位为像素)。 height表示指定元素的高度(单位为像素)。
lef表示元素的左创坐标。 top表示元素的顶端坐标。
name表示指定元素的名称,通常称为实例名称。
selected表示指定元素是否处于选中状态。(2)形状(shape)
Contours获取形状的Contour对象的数组(Contour对象表示由形状边界上的半边缘组成的封闭路径)。
Edges获取Edge对象的数组(Edge对象表示舞台上一个形状的边缘)。
isGroup如果为tnue,则该形状是一个组合。(3)文字(text)
上一章:谈Word使用技巧 下一章:基于hadoop平台的分布式数据挖掘系统的设计探讨

相关文章

反问题的计算方法及应用 反问题的计算方法(英文版) 例说识读PLC梯形图的方法与技巧 C8051F35X单片机内部Flash存储器的擦写方法 例说XBee无线模块开发 例说PLC [洪志育 编著] 例说8051 [ 张义和,陈敌北 编著] 例说100:江永红一版头条新闻集