在 Flash 中,当您使用 htmlText 属性在 TextField 对象中设置文本时,更改 alpha 值不再起作用。有没有办法解决这个问题?
最佳答案
这里有些困惑。
alpha 是否有效取决于文本字段是否使用设备字体,而不是是否使用 HTML。 (只要您有动态/输入文本并且不嵌入字体,就会使用设备字体。)
如果可能,只需发布 Flash Player 10,该播放器现在支持设备字体的 Alpha。 (请注意,您必须设置文本字段或其父级的
alpha
属性 - 为文本本身选择透明颜色不起作用。)v8-9 的后备选项是通过应用过滤器强制位图缓存。例如,您可以使用颜色设置为透明的阴影。这会导致 Flash 在将文本字段绘制到屏幕上之前将其渲染为位图,因此您的 Alpha 会应用于位图并且一切正常。
对于 7 或更低版本的播放器,无法获取设备字体的 Alpha。你必须要么嵌入字体,要么学会在没有 Alpha 的情况下生活。 :D
关于flash - 对 TextField 中 htmlText 的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326828/