Actionscript 3 如何根据as3中的复选框值转到特定帧?

Actionscript 3 如何根据as3中的复选框值转到特定帧?,actionscript-3,flash,Actionscript 3,Flash,我试图在as3 Flash中创建一个问题纸。首先,我创建了索引页。 此索引页包含所有章节名称。我正在为这些章节使用复选框 如果选择第1章,它将进入第3帧。第一章有10个问题。每个问题都在不同的框架上。 如果选择第2章,它将进入第14帧。第二章还有10个问题。每个问题都在不同的框架上 但是如果使用复选框选择了两个章节,我想转到第3帧。单击“下一步”按钮,它将转到第1章的最后一个问题。i、 e.第13帧的问题10。 在那之后,它应该进入第二章的第一个框架。i、 e.框架14 索引页共有10章。用户可

我试图在as3 Flash中创建一个问题纸。首先,我创建了索引页。 此索引页包含所有章节名称。我正在为这些章节使用复选框

如果选择第1章,它将进入第3帧。第一章有10个问题。每个问题都在不同的框架上。 如果选择第2章,它将进入第14帧。第二章还有10个问题。每个问题都在不同的框架上

但是如果使用复选框选择了两个章节,我想转到第3帧。单击“下一步”按钮,它将转到第1章的最后一个问题。i、 e.第13帧的问题10。 在那之后,它应该进入第二章的第一个框架。i、 e.框架14

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

您说过您的代码是:

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
,在第一个
if
之后添加一个
else

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); }

显示到目前为止的代码。@MattCain这是我的代码:
'gobtn.addEventListener(MouseEvent.CLICK,fun2);gobtn.addEventListener(MouseEvent.CLICK,fun2);函数fun2(evt:Event):void{if(chap1.selected==true)gotoAndStop(3);if(chap2.selected==true)gotoAndStop(4);}backbtn.addEventListener(MouseEvent.CLICK,fun3);函数fun3(evt1:Event):void{gotoAndStop(1);}通过跟踪这两个对象,检查您是否有权从
fun2
访问
chap1
chap2
。另外,如果您交换了“if”s、 您将以
chap1
复选框取代
chap2
结束。