Flash Actionscript 3-每次单击时检查和更新变量

Flash Actionscript 3-每次单击时检查和更新变量,flash,actionscript,adobe,Flash,Actionscript,Adobe,下面是我的代码,用于一个有3次单击的页面,在用户按第四次单击按钮前进之前,需要将其记录为选中状态。我知道这可能是一个粗略的快照/代码结构 如有任何建议,将不胜感激 我的代码: var Checka:int = 0; var Checkb:int = 0; var Checkc:int = 0; // Boxes to be clicked MDI_07_btn.addEventListener(MouseEvent.CLICK, fl_ClickToShow_14a); function

下面是我的代码,用于一个有3次单击的页面,在用户按第四次单击按钮前进之前,需要将其记录为选中状态。我知道这可能是一个粗略的快照/代码结构

如有任何建议,将不胜感激

我的代码:

var Checka:int = 0;
var Checkb:int = 0;
var Checkc:int = 0;


// Boxes to be clicked
MDI_07_btn.addEventListener(MouseEvent.CLICK, fl_ClickToShow_14a);

function fl_ClickToShow_14a(event:MouseEvent):void
{
    MDI_07_box_mc.visible = true;
    Checka = 1;
}

MDI_08_box_mc.addEventListener(MouseEvent.CLICK, fl_ClickToShow_14b);

function fl_ClickToShow_14b(event:MouseEvent):void
{
    MDI_08_box_mc.visible = true;
    Checkb = 1;
}

MDI_14_btn.addEventListener(MouseEvent.CLICK, fl_ClickToShow_14c);

function fl_ClickToShow_14c(event:MouseEvent):void
{
    MDI_14_box_mc.visible = true;
    Checkc = 1;
}

// Check for boxes correct and go to next frame
MDI_18_btn.addEventListener(MouseEvent.CLICK, fl_check36);

function fl_check36(event:MouseEvent):void
{
    if (Checka == 1 && Checkb == 1 && Checkc == 1)
        gotoAndStop(38);
    else 
        Feedback_07_Wrong_mc.gotoAndPlay(2);
}

你的问题/问题到底是什么?你可以忘记所有的
Checka
vars,只要做
if(MDI_14_-box_-mc.visible&&MDI_08_-box_-mc.visible&&MDI_-07_-box_-mc.visible)
我正在尝试模拟键盘,我需要用户选择4个不同的按钮,然后让代码检查他们选择的4个按钮(顺序没有那么重要)然后,一旦他们点击“提交”按钮,如果他们选择了正确的按钮,要么移动到下一个屏幕,要么显示一个错误框。。。感谢LDMS的帮助,只是这一点点帮助我清理了我的烂摊子!仍在学习,因此对输入表示感谢。