Flash 作为2个闪存菜单,它不会';不要让内部按钮正常工作

Flash 作为2个闪存菜单,它不会';不要让内部按钮正常工作,flash,menu,toggle,actionscript-2,Flash,Menu,Toggle,Actionscript 2,我使用的是用AS2构建的flash菜单。它做它应该做的:如果你点击菜单中的一个按钮,这个按钮进入选中状态,最重要的是,这个按钮只有在另一个按钮被释放时才会消失。您可以在此处看到演示: 它适用于以下代码:** //SET STAGE Stage.scaleMode = "noScale" //SET BUTTONS TEXT (Here you can change the buttons name) b1.MC_btnTxt.TXT.text = "Button 1"; b2.MC_btnT

我使用的是用AS2构建的flash菜单。它做它应该做的:如果你点击菜单中的一个按钮,这个按钮进入选中状态,最重要的是,这个按钮只有在另一个按钮被释放时才会消失。您可以在此处看到演示:

它适用于以下代码:**

//SET STAGE
Stage.scaleMode = "noScale"

//SET BUTTONS TEXT (Here you can change the buttons name)
b1.MC_btnTxt.TXT.text = "Button 1";
b2.MC_btnTxt.TXT.text = "Button 2";
b3.MC_btnTxt.TXT.text = "Button 3";
b4.MC_btnTxt.TXT.text = "Button 4";
b5.MC_btnTxt.TXT.text = "Button 5";

/*CREATE THE BUTTONS ARRAY(if you wanna add or delete 
buttons you have to ad or delete the istance button name from the list*/
var myArray = [b1,b2,b3,b4,b5]; 

//CREATE FUNCTIONS FOR THE BUTTONS ANIMATION
function overBtn (){ 
    for (j=0; j<myArray.length; j++) { 
       myArray[j].onRollOver = function(){ 
       this.gotoAndPlay(2); 
      } 
        myArray[j].onRollOut = function(){ 
        this.gotoAndPlay("fadeOut"); 
      } 
    } 
} 

function releaseStatus() { 
    for (a=0; a<myArray.length; a++) { 
       myArray[a].enabled = false; 
    } 
    deselection(); 
} 

function deselection() { 
    for (b=0; b<myArray.length; b++) { 

        if (b<>selectedBtn) {  
       myArray[b].enabled = true; 
       if(myArray[b]._currentframe==32) 
            myArray[b].gotoAndPlay("selectionFadeOut"); 
        } 
    } 
} 


// SET BUTTONS
b1.onRelease = function() { 
    sectionTXT.text = "Section 1"
    selectedBtn = 0; 
    releaseStatus(); 
    this.gotoAndPlay("selectionFadeIn"); 
} 

b2.onRelease = function() { 
    sectionTXT.text = "Section 2"
    selectedBtn = 1; 
    releaseStatus(); 
    this.gotoAndPlay("selectionFadeIn");  
} 


b3.onRelease = function() { 
    sectionTXT.text = "Section 3"
    selectedBtn = 2; 
    releaseStatus(); 
    this.gotoAndPlay("selectionFadeIn");  
} 

b4.onRelease = function() { 
    sectionTXT.text = "Section 4"
    selectedBtn = 3; 
    releaseStatus(); 
    this.gotoAndPlay("selectionFadeIn"); 
} 

b5.onRelease = function() { 
    sectionTXT.text = "Section 5"
    selectedBtn = 4; 
    releaseStatus(); 
    this.gotoAndPlay("selectionFadeIn");  
}

//INIT INTERFACE
overBtn(); 
我的问题是:为了使内部按钮正常工作,我应该在代码中更改什么


谢谢

第一步:进入你的按钮

步骤2:右键单击子按钮

步骤3:为其创建onclick函数(
this.onRelease=function()

步骤4:在构造代码中,访问子按钮的父按钮,并告诉它像您一直做的那样转到
selectionInnerButton
框架:
\u parent.gotoAndStop('selectionInnerButton')

就这样。但是,当前代码的错误在于我注意到您在说
this.gotoAndStop
,这让我相信您在按钮中,因此函数应该是
this.ex.onRelease=function()

b5.ex .onRelease = function ()
{
    this.gotoAndStop("selectionInnerButton"); 
}
;