Flash Actionscript3.0交互课件制作过程
我们知道在学习过程中,要给出评价和反馈。具体的心理学理论忘记了,大概就是说当用户做出期望的行为的时候我们要给出相应的反馈,对用户进行强化,或者给用户一个积极的反馈,激励用户不断的做出我们预期的行为。这里做一个简单的例子。
我们做一个算数加减法的课件,然后学生每次答对题目的时候给用户一个笑脸,打错了给用户鼓励。我们知道我们是喜欢看到笑容的,不喜欢看到哭脸的。或者我们可以把这个笑脸直接换成现实中人物的照片,尤其是孩子们喜欢熟悉的人物。
同时可以提示大家的是,目前Flash软件可以非常简便的打包android系统需要的apk文件,也就是可以开发Android应用,并在安装了Adobe Air运行时的Android只能手机中使用。很多简单的例子可以直接发布成手机应用的。比如这个加减法的例子。
初始状态
答对
答错
代码
代码写的不够精炼。在flash中做的。 这个demo的关键是要给学生反馈。
- import flash.display.MovieClip;
- import flash.events.MouseEvent;
- stop();
- var f:MovieClip=faces_mc;
- f.visible=false;
- var num1:int=1+int(Math.random()*20);
- var num2:int=1+int(Math.random()*20);
- add1.text=num1.toString();
- add2.text=num2.toString();
- trace(add1.text);
- check_mc.buttonMode=true;
- check_mc.addEventListener(MouseEvent.CLICK,onclick);
- function onclick(e:MouseEvent):void{
- f.visible=true;
- trace(num1);
- trace(num2);
-
- trace(int(add1.text)+"+"+int(add2.text)+"::"+int(sum.text));
- if(int(sum.text)==(int(add1.text)+int(add2.text))){
- f.gotoAndStop(1);
- }else{
- f.gotoAndStop(2);
- }
- }
复制代码
|