flash复习资料10.docx
- 文档编号:27608570
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:16
- 大小:21.10KB
flash复习资料10.docx
《flash复习资料10.docx》由会员分享,可在线阅读,更多相关《flash复习资料10.docx(16页珍藏版)》请在冰豆网上搜索。
flash复习资料10
第一部分:
作业:
1、CAI指什么?
一个完整的CAI系统包含哪些部分?
CAI的含义计算机辅助教学(ComputerAssistedInstruction,的缩写)指计算机直接支持教与学的各类应用。
狭义的理解CAI是一种教学形态,是利用计算机的功能和特点,代替或部分代替教师对学生进行教授,促使学生实现有效的学习。
广义的理解,CAI是一种重要的新兴教育技术,代表了一个十分广阔的计算机应用领域,包括将计算机直接用于为教学目的服务的各类应用。
目前CAI已经成为一门集教育学、心理学、信息科学、计算机科学的相关知识,研究实现现代教育目标的最优化手段和方法的交叉学科。
CAI的组成:
CAI系统是一种人机结合的计算机应用系统。
一个CAI系统应由完整的计算机系统(包括硬件系统和软件系统)、课件、教师、学生、教学信息等基本要素构成。
其中计算机硬件系统、软件系统和课件是其核心部分。
2、什么是课件?
多媒体课件可分为那几类?
课件(courseware)是根据教学大纲的要求,经过教学目标确定,教学内容和任务分析,教学活动结构及界面设计等环节,而加以制作的课程软件。
它与课程内容有着直接联系。
多媒体课件的分类:
组织方式的不同可分为三类:
(1)固定结构类型
(2)生成型结构(3)智能性结构
在CAI中所进行的教学活动的特点,可分为:
(1)课堂演示型
(2)学生自主学习型(3)专业技能训练型(4)课外学生检索阅读型
(5)教学游戏型
2.课件的分类:
按运行的平台:
网络课件、单机课件
按教学的目标和课程内容:
演示型课件、模拟训练型课件(交互型)、测验型课件
3、制作多媒体课件有哪些步骤?
制作多媒体课件的步骤:
(1)·合理选择课件内容
(2)、设计课件脚本
(3)、收集处理媒体素材
(4)、制作调试课件
(5)、打包、发布课件
4、一个多媒体课件有哪些基本要求?
多媒体课件的基本要求:
(1)正确表达学科知识内容
(2)反映教学过程和教学策略(3)具有友好的人机交互界面(4)具有诊断评价、反馈强化的功能
3.CAI的发展历程:
a、理论基础:
(1)20世纪50年代至70年代末,以教育心理学家斯金纳创造的行为主义学习理论为基础,这是计算机辅助教学的初始阶段,也是第一代CAI软件设计的理论基础。
(2)到了80年代初,随着认知学习理论的出现,它逐步取代了行为主义学习理论,成为指导第二代CAI软件设计的重要理论基础。
(3)进入90年代后,CAI的发展有了新的飞跃,进入了一个新的发展阶段。
第三代CAI软件设计思想以皮亚杰的建构主义学习理论
为理论基础。
b、国外CAI的发展历程:
美国是进行计算机辅助教学研究和应用最早的国家,所以CAI的历史基本上是以美国发展历史为主线。
从技术上看,计算机辅助教学的发展大体上经历了四个阶段:
(1)形成阶段 在1958~1965年间,主要是以一些大学和计算机公司为中心进行计算机辅助教育的软件、硬件的开发研究工作,出现了一些有代表性的系统。
其中,世界上第一个计算机教学系统是美国IBM公司于1958年研制成功的。
(2)实用阶段 在1965~1975年间,CAI研究规模扩大,先期的研究成果大量投入应用,计算机辅助教学的应用范围不断扩大,并进一步趋向实用化。
(3)发展完善阶段 在1975~1980年间,微型计算机的出现,使计算机辅助教学的发展有了突破性的变化,智能化计算机辅助教学的出现对CAI的发展产生了重大影响。
(4)成熟阶段 进入二十世纪90年代以来,多媒体计算机的出现,被称为计算机的一场革命,它具有能够综合处理文字、图像、声音、图形的能力,显示了在计算机辅助教育方面的非凡才能,很快成为CAI发展的重要方向。
4.CAI的发展趋势:
(1)超媒体化
(2)网络化和智能化(3)虚拟现实
二、多媒体课件基础知识
3.目前CAI课件存在的问题:
(1)书本知识的简单罗列
(2)可更改性及移植性较差
(3)智能决策支持性能差(5)协同功能差(6)不同课件之间缺乏相互联系,完整性差
5.多媒体课件的结构:
课件结构:
课件中各种教学信息的逻辑化和程序化关系及教学控制策略的组合。
课件的结构主要是通过超文本的形式进行连接的。
课件结构主要类型:
线性结构,树状结构,网状结构,复合结构
6.课件的设计:
(教学设计,系统设计)
教学设计:
一.分析学生特征:
分析学生原有认知结构
分析学生原有认知能力:
识记能力,理解能力,应用能力,分析能力,综合能力,评价能力
二.确定教学目标
1.根据教学实际需要确定教学内容,这一步要经常问以下几个问题:
(1)教学的重、难点是什么?
(2)传统教学为何不能解决这些重、难点?
(3)利用教学软件的什么突出特点来解决这些重、难点?
2.根据学科特点将教学内容分解为各知识点,并分析知识点的学习类型和各知识点应达到的目标层次。
三.合理选择与设计媒体信息:
根据教学内容与目标和各媒体信息特征,把各知识要点划分为信息单元(节点\要素),并用相应的表格描述出来。
四.建立教学内容知识结构:
将软件所包含的教学内容分解为若干知识单元和知识要点,并找出各单元和各知识点的联系关系和联系方式,并用相应软件功能体现出来。
不同的教学结构体现不同的教学策略。
五.练习的设计:
练习可设计为游戏方式和问题提问方式。
问题提问形式设计应包括:
1.提问方式的设计2.应答方式的设计3.反馈方式的设计
系统设计:
一.多媒体教学软件的基本组成:
封面,导言,知识内容,练习部分,跳转关系,导航策略,交互界面
二.多媒体教学软件结构的设计:
1.多媒体教学软件的教学过程
呈现信息——示范例子——操练复习——反馈强化——得出结论
2.多媒体教学软件结构的设计的方法与步骤:
(1)设计封面与导言
(2)确定菜单组成与形式(3)划分知识单元和知识点(4)设计屏幕风格与基本组成(5)确定屏幕内各要素的跳转关系(6)确定屏幕与屏幕间的跳转关系(7)确定屏幕向子菜单和主菜单的返回跳转(8)确定屏幕向结束的跳转关系
三.导航策略的设计
导航的种类:
1.检索导航2.帮助导航3.线索导航4.浏览导航5.演示导航6.书签导航
四.友好交互界面的设计:
图标的设计,按钮的设计,窗口的设计,热键的设计
四、课件制作工具的选择
•脚本(稿本)的编写是多媒体计算机辅助教学软件系统设计与制作中的首要一环,一般包括文字脚本和制作脚本。
五、课件的评价:
•课件评价标准总的原则是通过课件的使用,使学生实现有效的学习,提高学习效率,取得良好的学习效果。
具体来讲,就是评价课件的:
(1)教学适用性
(2)可靠性(3)使用方便性(4)程序设计技巧(5)课件商品化的程度
第二部分
•界面:
•工具:
1.绘制线条、简单图形
2.对线条、图形填充颜色
3.添加文本
4.位图处理
5.对线条、图形、图像、文本等对象进行查看、选择、编辑(变形、扭曲、混合、滤镜、合并)
6.辅助工具使用
•动画
•逐帧动画:
•补间动画
•动作补间动画:
制作物体运动的动画。
·颜色补间动画:
可以获得物体的色彩、亮度、透明度方面的变化
•形状补间动画:
制作物体变形或变色的动画。
•运动路径动画
•遮罩动画
•时间轴特效
•脚本
·ActionScript3语言基本语法
·ActionScript3常用类
•Mouse
•MouseEvent语法示例
•Keyboard
•KeyboardEvent
•MovieClip语法示例
•Loader语法示例
•LoaderInfo
•URLLoader语法示例
•URLRequest语法示例
•Array
•Math语法示例
•Date
•String
•TextField
•ShapeSpriteMovieClip类的实例的graphics属性来绘制矢量图形
•位图图像的处理:
Bitmap对象和BitmapData对象
•Matrix类和MatrixTransformer类
•Sound
•SoundChannel
•Video、NetStream、NetConnection
•SharedObject类
•组件
•演示文稿
•Flash简介
•Flash的工作界面
•Flash的文档操作(Flash影片的建立、编辑、保存、测试、优化、导出、发布)
•动画制作原理
•元件、实例的概念及关系
•元件的种类
•元件的创建、编辑与管理
•库面板
场景、帧及图层
绘正旋曲线:
x=10;//设初始值;
//创建一个空的影片剪辑mcs;
varmcs:
MovieClip=newMovieClip();
addChild(mcs);
functiondraw(){
mcs.addEventListener(Event.ENTER_FRAME,draw_line);}
functiondraw_line(event:
Event):
void
{
mcs.graphics.lineTo(x+100,-(100*Math.sin(0.02*x)-200));
if(x<500){x+=5;}
}
play_button.addEventListener(MouseEvent.CLICK,play_f);
functionplay_f(Event:
MouseEvent):
void{
mcs.graphics.clear();
x=10;
mcs.graphics.moveTo(100,200);
//设置线条的粗细、颜色及透明度;
mcs.graphics.lineStyle(2,0x000000,100);
draw();
}
play_button.addEventListener(MouseEvent.CLICK,play_f);
stop_button.addEventListener(MouseEvent.CLICK,stop_f);
functionstop_f(Event:
MouseEvent):
void{
stopdraw();
}
functionstopdraw(){
mcs.removeEventListener(Event.ENTER_FRAME,draw_line)
}
平抛运动
importflash.events.Event;
importflash.events.MouseEvent;
varball_mc:
MovieClip=newball();
with(ball_mc){
x=30;
y=60;
}
this.addChild(ball_mc);
a=2;
v0=20;
col="0xff0000";
ls=2;
al=100;
x0=30;
y0=60;
vardrawline_mc:
MovieClip=newMovieClip();
this.addChild(drawline_mc);
//part2
numeric_a.maximum=10;
numeric_a.minimum=2;
numeric_a.value=2;
//numeric_a.addEventListener("change",numeric_a_chang);
//numeric_a.addEventListener(Event.CHANGE,numeric_chang);
//part3
numeric_v0.maximum=100;
numeric_v0.minimum=5;
numeric_v0.value=20;
numeric_v0.stepSize=5;
//numeric_v0.addEventListener(Event.CHANGE,numeric_chang);
//part4
numeric_ls.maximum=5;
numeric_ls.minimum=1;
numeric_ls.value=2;
numeric_ls_obj=newObject();
//numeric_v0.addEventListener(Event.CHANGE,numeric_chang);
//part5
numeric_al.maximum=100;
numeric_al.minimum=0;
numeric_al.value=100;
numeric_al.stepSize=10;
numeric_al_obj=newObject();
/*numeric_v0.addEventListener(Event.CHANGE,numeric_chang);
functionnumeric_chang(e:
Event):
void{
//a=event.target.value;
varnumeric:
NumericStepper=e.targetasNumericStepper;
a=
v0=
//trace(a);
};
*/
//part6
varlabel_arr:
Array=newArray({label:
"红色",data:
"0xff0000"},
{label:
"橙色",data:
"0xff6600"},
{label:
"黄色",data:
"0xffff00"},
{label:
"绿色",data:
"0x00ff00"},
{label:
"蓝色",data:
"0x0000ff"},
{label:
"靛色",data:
"0x00ffff"},
{label:
"紫色",data:
"0x6600ff"}
)
for(vari:
int=0;i comb.dataProvider=newDataProvider(label_arr); //trace(i); } comb.rowCount=3; /*comb.addEventListener(Event.CHANGE,comb_change); functioncomb_change(event: Event): void{ col=event.target.selectedItem.data; //trace(col); }*/ //part7 btn.setSize(100,30); btn.move(290,400); btn.label="演示"; btn.addEventListener(MouseEvent.CLICK,btn_click); functionbtn_click(Event: MouseEvent){ a=numeric_a.value; v0=numeric_v0.value; ls=numeric_ls.value; al=numeric_al.value; col=comb.selectedItem.data; numeric_a.enabled=false; numeric_al.enabled=false; numeric_ls.enabled=false; numeric_v0.enabled=false; comb.enabled=false; drawline_mc.graphics.clear(); t=0; ball_mc.x=x0=30; ball_mc.y=y0=60; drawline_mc.graphics.lineStyle(ls,col,al); drawline_mc.graphics.moveTo(x0,y0); draw(); } functiondraw(){ drawline_mc.addEventListener(Event.ENTER_FRAME,draw_linef);} functiondraw_linef(event: Event): void { if(ball_mc.x>320||ball_mc.y>220){ drawline_mc.removeEventListener(Event.ENTER_FRAME,draw_linef) numeric_a.enabled=true; numeric_al.enabled=true; numeric_ls.enabled=true; numeric_v0.enabled=true; comb.enabled=true; } ball_mc.x=x0+v0*t; ball_mc.y=y0+a*t*t/2; drawline_mc.graphics.lineTo(ball_mc.x,ball_mc.y); t++;} 淡淡隐藏的圆动画效果: importflash.display.Sprite; importflash.events.Event; importflash.events.MouseEvent; //绘制圆并将其添加到显示列表中 varcircle: Sprite=newSprite(); vargradientBoxMatrix: Matrix=newMatrix(); circle.graphics.lineStyle(3,0x00FFFF,0.8); gradientBoxMatrix.createGradientBox(120,120,0,0,0); circle.graphics.beginGradientFill(GradientType.LINEAR,[0xFF0000,0xFF00FF,0x00FFFF],[1,0.5,1],[0,128,255],gradientBoxMatrix); //circle.graphics.beginGradientFill(GradientType.RADIAL,[0xFF0000,0xFF00FF,0x00FFFF],[1,0.5,1],[0,128,255],gradientBoxMatrix); circle.graphics.drawCircle(60,60,60); circle.graphics.endFill(); addChild(circle); //此动画开始后,每一帧都会调用此函数。 //此函数进行的更改 //(每一帧都会更新屏幕)将导致产生动画效果。 functionfadeCircle(event: Event): void { circle.alpha-=.02; circle.x+=5; if(circle.alpha<=0) { circle.removeEventListener(Event.ENTER_FRAME,fadeCircle); } } functionstartAnimation(event: MouseEvent): void { circle.addEventListener(Event.ENTER_FRAME,fadeCircle); } circle.addEventListener(MouseEvent.CLICK,startAnimation); 多用户登录系统: stop();//停止播放 Button1.addEventListener(MouseEvent.CLICK,playMove1);//为确定按钮添加监听 functionplayMove1(event: MouseEvent): void//自定义监听函数 { if(myText.text=="周峰"&&myPwd.text=="8888") {//如果用户名为周峰,密码为8888,则跳转到success场景的第1帧 gotoAndPlay(1,"success"); } elseif(myText.text=="王征"&&myPwd.text=="6666") { gotoAndPlay(1,"success"); } elseif(myText.text=="李德路"&&myPwd.text=="7777") { gotoAndPlay(1,"success"); } else {//如果用户名或密码不正确,则跳转到fail场景,并播放第1帧 gotoAndPlay(1,"fail"); } } Button2.addEventListener(MouseEvent.CLICK,playMove2);//为取消按钮添加监听 functionplayMove2(event: MouseEvent): void//自定义监听函数 { myText.text=""; myPwd.text=""; } • •动态加载图片与文本文件function() •Moveclip的属性、创建、播放、停止、加载。 –复制并附加影片片段实例addChild() –removeChild() –Mask(); 组件 演示型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash 复习资料 10