Actionscript 3 如何禁用movieclip?

Actionscript 3 如何禁用movieclip?,actionscript-3,flash-cs5,movieclip,Actionscript 3,Flash Cs5,Movieclip,我使用的是AdobeFlashCS5,动作脚本3.0。我想禁用我的电影剪辑。怎么做 我的代码: var index:Array = ([0,1,2,3]); var radioGroup1:RadioButtonGroup = new RadioButtonGroup("question1"); rb1.group = radioGroup1; rb2.group = radioGroup1; rb3.group = radioGroup1; rb4.group = radioGroup1;

我使用的是AdobeFlashCS5,动作脚本3.0。我想禁用我的电影剪辑。怎么做

我的代码:

var index:Array = ([0,1,2,3]);

var radioGroup1:RadioButtonGroup = new RadioButtonGroup("question1");

rb1.group = radioGroup1;
rb2.group = radioGroup1;
rb3.group = radioGroup1;
rb4.group = radioGroup1;

b1.addEventListener(MouseEvent.CLICK, submitclick,false);


function submitclick(event:MouseEvent):void
{
    if (radioGroup1.selectedData == null)
    {
        b1.mouseEnabled = false;
        //ExternalInterface.call("Test","Please selecte one answer");
        //return;
    } else {
        if (radioGroup1.getRadioButtonIndex(radioGroup1.selection) == 2)
        {
            myscore +=  10;
        }
    }

    if (compquest>=maxquest)
    {
        gotoAndStop(1,"Scene 6");
    }
    else
    {
        MovieClip(this.root).gotoAndStop(1, "Scene " + questions[compquest++]);
    }
}

我想禁用这个b1电影剪辑。所以,有人能告诉我我做错了什么吗?

如果说禁用,你的意思是让它像一个禁用的按钮一样不可点击和褪色。只需稍微减少alpha值,并将其mouseEnabled属性设置为false

function submitClick(event:MouseEvent){
    b1.alpha = .6;
    b1.mouseEnabled = false;
}

这样,用户将无法单击它,它将显示为禁用状态。

首先您可以编写,因为
事件。目标是p1:

function submitclick(event:MouseEvent):void
{
    event.target.mouseEnabled = false;
}
另一方面,要在
if语句中计算的
条件
可能为false:

radioGroup1.selectedData == null
因此,不会执行关联的代码:

b1.mouseEnabled = false;
您应该在函数中以及if语句之前进行测试:

trace(radioGroup1.selectedData == null);

我使用b1是flash组件中的按钮标签。所以它不起作用。谢谢你…如何启用b1?谢谢你..以及如何启用b1?@Sathis Jo event.target.mouseEnabled=true;它不工作…我需要用户单击b1旁边单选按钮中的一个选项将启用?这是我的代码:if(radiogroup 2.selectedData==null){b1.mouseEnabled=false;}否则{if(radiogroup 2.selectedData!==null)b1.mouseEnabled=true;}