-3

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

4

1 回答 1

0

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

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

于 2013-03-04T15:24:53.357 回答