【发布时间】:2010-11-04 04:00:13
【问题描述】:
我正在尝试将 AS3 中某些单选按钮的 alpha 设置为 50%。 问题是单选按钮标签不会改变。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: flash actionscript-3 radio-button alpha
我正在尝试将 AS3 中某些单选按钮的 alpha 设置为 50%。 问题是单选按钮标签不会改变。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: flash actionscript-3 radio-button alpha
您必须为标签使用嵌入字体。正如文档所述:
http://livedocs.adobe.com/flex/3/html/help.html?content=fonts_04.html#133099
希望这会有所帮助。
编辑
回复 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):
<?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>
这个很好用。
【讨论】:
我刚刚创建了一个空电影并在舞台上植入了一个 RadioButton 组件,给它一个实例名称,并在动作中将 .alpha 设置为 .5。
有效。
如果您不使用 RadioButtons?还是它们与您的标签分开?
【讨论】: