-1

我正在尝试在 as3、Flash 中创建试卷。首先我创建了索引页。该索引页包含所有章节名称。我正在为这些章节使用复选框。

如果选择第 1 章,它将继续第 3 帧。第 1 章有 10 个问题。每个问题都在不同的框架上。如果选择第 2 章,它将在第 14 帧继续。第 2 章同样有 10 个问题。每个问题都在不同的框架上。

但是,如果使用复选框选择了两章,我想转到第 3 帧。通过单击下一步按钮,它将转到第 1 章的最后一个问题。即第13帧的问题10。然后它应该转到第2章的第一帧。即第14帧。

索引页共有10章。用户可以选择任何章节组合。

4

1 回答 1

0

你说你的代码是:

gobtn.addEventListener(MouseEvent.CLICK,fun2); 
function fun2(evt:Event):void { 
    if(chap1.selected==true) gotoAndStop(3); 
    if(chap2.selected==true) gotoAndStop(14); 
} 
backbtn.addEventListener(MouseEvent.CLICK,fun3); 
function fun3(evt1:Event):void { gotoAndStop(1); }

为了使您的复选框按您的意愿工作(因此,如果chap1选中,则转到第 3 帧,无论是否chap2选中,else在您的第一个if.

gobtn.addEventListener(MouseEvent.CLICK,fun2); 
function fun2(evt:Event):void { 
    if(chap1.selected==true) gotoAndStop(3); 
    else // this is what's added
    if(chap2.selected==true) gotoAndStop(14); 
} 
backbtn.addEventListener(MouseEvent.CLICK,fun3); 
function fun3(evt1:Event):void { gotoAndStop(1); }
于 2013-03-22T10:26:52.823 回答