Flash 文本字段中对htmlText的影响
在Flash中,当您使用htmlText属性设置TextField对象中的文本时,更改alpha值不再有效。有没有办法解决这个问题?动态文本不支持alpha属性(以及其他属性)。我假设将其设置为HTML文本会施加相同的限制。我发现的一种解决方法是在电影剪辑中包含文本字段,并在电影剪辑中设置alpha。如果您发现文本字段没有响应Flash 文本字段中对htmlText的影响,flash,actionscript-3,actionscript,textfield,Flash,Actionscript 3,Actionscript,Textfield,在Flash中,当您使用htmlText属性设置TextField对象中的文本时,更改alpha值不再有效。有没有办法解决这个问题?动态文本不支持alpha属性(以及其他属性)。我假设将其设置为HTML文本会施加相同的限制。我发现的一种解决方法是在电影剪辑中包含文本字段,并在电影剪辑中设置alpha。如果您发现文本字段没有响应alpha属性,可能是因为您没有嵌入字体。确保在文本字段的属性中单击“嵌入…”,然后选择,比如说,“基本拉丁语” 如果您发现您的htmlText格式(例如和)未显示,则必须
alpha
属性,可能是因为您没有嵌入字体。确保在文本字段的属性中单击“嵌入…”,然后选择,比如说,“基本拉丁语”
如果您发现您的
htmlText
格式(例如
和
)未显示,则必须确保这些(样式化)字体也已嵌入。一种简单的方法是使用所需的样式创建隐藏或后台动态文本字段(一定要嵌入字体!)通过使用blendMode,您无需嵌入字体,只需稍微牺牲文本外观(我相信)
这里有些混乱
alpha
属性-为文本本身选择透明颜色不起作用。)import flash.display.BlendMode;
import flash.text.TextField;
// later...
var tf:TextField = new TextField();
tf.blendMode = BlendMode.LAYER;
tf.alpha = 0.5;