动作脚本3显示测验结果

时间:2013-03-04 11:59:59

标签: actionscript-3 flash-cs5

我想做一个测验,最后向一个人展示他/她选择特定大学课程的品质。测验将询问10个问题,每个问题有2个答案,点击答案后,将获得特定课程的分数。

例如,问题可能是“您想要使用计算机还是与人合作?”

在回答计算机时,将在Informatica,设计和编辑课程中获得积分在回答人员积分将在医生,社会工作者等课程中获得(我只是在这里命名)

我希望人们通过测验,回答问题,最后看看他们为每门课程赚了多少积分,看看哪些课程最适合他们的潜力。

我的问题是我现在有1个问题作为示例,并且有'结果'框架。

在第一个问题框架中,我有以下代码和两个按钮;

stop();

btn1.addEventListener(MouseEvent.CLICK, release1);

btn2.addEventListener(MouseEvent.CLICK, release2);

var option1:Number = 0;

var option2:Number = 0;

function release1(){

option1 += 1;

gotoAndStop(2);

}

function release2(){

option2 += 1;

gotoAndStop(2);

}

现在我想在第二帧上显示所选结果,其中包含twqo动态文本框(表示课程的方框),其中包含以下代码;

txt1.text = option1.toString();

txt2.text = option2.toString();

在我看来,这应该给我结果....但是当我玩它时,我得到了行

ArgumentError:错误#1063:TEST_FLA :: MainTimeline / release1()上的参数差异

如何在动态文本框中显示结果?此外,当我玩这个东西时,它会一直停留在第1帧,而不会进入第2帧。

奖金问题:是否有可能在带有Actionscript 3的条形图中显示结果?因为我不知道从哪里开始这样做。

1 个答案:

答案 0 :(得分:0)

您收到参数不匹配错误,因为release1需要0个参数,但它正在接收MouseEvent。将function release1()更改为function release1(e:MouseEvent)同样适用于您的release2功能。

为了显示条形图,您可以使用Graphics API绘制线条和填充的矩形:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html