Actionscript 3 如何禁用movieclip?
我使用的是AdobeFlashCS5,动作脚本3.0。我想禁用我的电影剪辑。怎么做 我的代码: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;
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;}