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