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

时间:2013-03-22 09:26:39

标签: actionscript-3 flash

我正在尝试在as3中创建一个问题文件,Flash.First我创建了索引页面。 此索引页面包含所有章节名称。我正在使用这些章节的复选框。

如果选择第1章,它将进入第3帧。第1章有10个问题。每个问题都在不同的框架上。 如果选择第2章,它将进入第14帧。第2章再次提出了10个问题。每个问题都在不同的框架上。

但如果使用复选框选择了两个章节,我想转到第3帧。通过单击“下一步”按钮,它将一直持续到第1章的最后一个问题。即第13栏问题10。 之后它应该进入第2章的第一帧,即第14帧。

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

1 个答案:

答案 0 :(得分: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); }

{{1}}
相关问题