flash舞台上面有三个radiobutton组件,在一个radiobuttongroup内,三个radiobutton对象名分别叫test,test1,test2,还有一个确定按钮,AS3.0版本下,如何按这个确定按钮,而取出这个单选按钮组中被选中的单选按钮的value值 ?
下面是我写的代码...btn.addEventListener(MouseEvent.CLICK,clickHandler);function clickHandler(event:MouseEvent):void { 
if (test.selected = true)
{
aTa.text = test.groupName;
}
else if (test1.selected = true)
{
aTa.text = test1.value;
}
else
{
aTa.text = test2.groupName;
}
}aTa.text是一个TextArea,先在这段代码,else if 出错,if可以通过,结果也可以得出正确的,elseif 报的错误消息是
“属于static类型Object的值的隐式强制指令的目标可能是非相关类型 String” 错误代码是aTa.text = test1.value;

解决方案 »

  1.   

    btn.addEventListener(MouseEvent.CLICK,clickHandler); function clickHandler(event:MouseEvent):void { 
    if (test.selected) 

    aTa.text = test.groupName; 

    else if (test1.selected) 

    aTa.text = test1.value; 

    else 

    aTa.text = test2.groupName; 

      

  2.   


    哥们,这啥意思 ?帮我规范代码么 ?好像= true确实是废话...
      

  3.   

    aTa.text = test1.value.toString()
    试一下
      

  4.   

    如果有问题,用aTa.text=String(test1.value)再试一下。总之是把数字转换为字串的问题