Flash 在radiobutton标签上设置alpha

Flash 在radiobutton标签上设置alpha,flash,actionscript-3,radio-button,alpha,Flash,Actionscript 3,Radio Button,Alpha,我正在尝试将AS3中一些单选按钮的alpha设置为50%。 问题是radiobutton标签不会改变 有人知道如何解决这个问题吗?您必须为标签使用嵌入式字体。如文件所述: 客户端环境不需要安装字体 嵌入式字体是抗锯齿的,这意味着它们的边缘是平滑的,以便于阅读。当文本大小较大时,这一点尤其明显 嵌入式字体可以是部分透明或完全透明。 嵌入式字体可以旋转 嵌入字体在缩放时提供更平滑的播放 当您使用嵌入式字体时,文本显示与预期完全相同 嵌入字体时,可以使用高级抗锯齿信息,在SWF文件中提供清晰、高质量

我正在尝试将AS3中一些单选按钮的alpha设置为50%。 问题是radiobutton标签不会改变


有人知道如何解决这个问题吗?

您必须为标签使用嵌入式字体。如文件所述:

  • 客户端环境不需要安装字体
  • 嵌入式字体是抗锯齿的,这意味着它们的边缘是平滑的,以便于阅读。当文本大小较大时,这一点尤其明显
  • 嵌入式字体可以是部分透明或完全透明。
  • 嵌入式字体可以旋转
  • 嵌入字体在缩放时提供更平滑的播放
  • 当您使用嵌入式字体时,文本显示与预期完全相同
  • 嵌入字体时,可以使用高级抗锯齿信息,在SWF文件中提供清晰、高质量的文本呈现。使用高级抗锯齿功能可以极大地提高文本的可读性,尤其是在以较小字体呈现文本时。有关高级抗锯齿的详细信息,请参见使用高级抗锯齿

希望这有帮助

编辑

答复Kekoa:

此示例使无线电控制几乎不可见,但标签不受alpha更改的影响:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>

并使用嵌入式字体(确保您有assets/arial.ttf):


@字体{
src:url(“assets/arial.ttf”);
方特家族:Arial;
字体:正常;
体重:正常;
}
.myClass{
方特家族:Arial;
}

这一个很好。

我刚刚创建了一个空电影,在舞台上添加了一个RadioButton组件,给它一个实例名,并在动作中将.alpha设置为.5

它起作用了


如果您没有使用单选按钮?或者它们是与标签分开的?

澄清,radiobutton控件中的文本框是一个动态文本框。要将alpha应用于动态文本框,必须嵌入字体。一般来说:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Style>
        @font-face {
            src: url("assets/arial.ttf");
            fontFamily: Arial;
            fontStyle: normal;
            fontWeight: normal;
        }
        .myClass {
            fontFamily: Arial;
        }
    </mx:Style>
    <mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>