|
朋友问起该怎么做,所以。。嘿嘿,小写一教程 效果:(提示一下,一只青蛙两条腿,还有两只手嘛。) PS:虽然FLASH自带的模板可以做,但是,对很多没有接触过的人还是很陌生, 所以,出了这个教程,以后,大家要是帮学校做个什么在线考试系统,就可以参考喽)
一:新建一文档(550*400),背景白,其他的默认~ 二:在图层一(命名为“题目层”),
插入四个关键贞,用文本工具,分别在这四个贞输入一个题目如下题目:
“一只青蛙( )条腿”
“两只青蛙( )条腿”
“三只青蛙( )条腿”
“四只青蛙( )条腿”
 新建图层二:
也分别插入四个空白关键贞,---文本框工具----在属性面板里设置为“输入文本”
分别在不同的关键贞,不同的题目的括号内,填加输入文本框
也分别在不同的关键贞设置不同的文本变量名,依次为"t1,t2,t3,t4"
 新建图层三:(按扭层)
在第一贞用圆形工具拖一个椭圆出来,颜色随意~
选中这个圆形---->ctrl+F8,转化为按扭-----------

接着,按四下F6,插入四个关键贞,于是,按扭层就有5个关键贞,

在这5个关键贞中,依次选中“按扭”,在每个关键贞中的按扭中填加如下代码(切记,一定是按扭中绑定代码:)
第一贞的按扭代码:
on(press){ //鼠标按下 nextFrame(); //跳到下一贞,并停止 count=0; error=0; //定义两个变量,用来统计成绩,并且附初始值为0 if(t1!="2"){ //如果输入文本框t1的结果不是2,那么,统计错误的变量就累积 error=error+1; } else{ //否则,,统计正确的变量就累积;
count=count+1; } }
第二贞的按扭代码:
on(press){//不另外做解释了,参考上面的解释^_^ nextFrame();
if(t2!="4"){ error=error+1; } else{ count=count+1; } }
第三贞的按扭代码:
on(press){ nextFrame();
if(t3!="6"){ error=error+1; } else{ count=count+1; } }
第四贞的按扭的代码:
on(press){ nextFrame();
if(t4!="8"){ error=error+1; } else{ count=count+1; } t5=count; //t5是后面要添加的文本框,是用来返回真确的个数 t6=error; //t6是后面要添加的文本框,是用来返回错误的个数 }
此致,题目已经做完了,现在是交卷嘛。。
所以第五贞的按扭代码是:
on(press){ fscommand("quit","true") //关闭窗口~ }
新建一层:
这一层是用来填加按扭的向导,也就是按扭上面显示的文字
1:第一贞,静态文本工具---->在按扭的正上方--------->填加文字“下一步”
接着,在第五贞按下F6,在文本中,把“下一步”改为:“交卷”

 新建两个图层,一个:error ,一个:count;
分别在第五贞插入空白关键贞(F7)
分别用文本工具(动态文本),拉出两个框,变量名:count设置为:t5, error设置为: t6,
傍边可以用静态文本工具加以说明:“正确”“错误”
见图:

最后,新建一层,按5下F6,分别在每个关键贞加入:
stop();
,OK~~测试看看
|