我想做一个测验,最后向一个人展示他/她选择特定大学课程的品质。测验将询问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的条形图中显示结果?因为我不知道从哪里开始这样做。
答案 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