【问题标题】:Fonts are blured in fullscreen Flash as3全屏 Flash as3 中的字体模糊
【发布时间】:2017-08-02 00:07:46
【问题描述】:

我遇到以下问题。当我切换到全屏时 - 我所有的字体都模糊了。我使用以下代码进入全屏:

stage.fullScreenSourceRect = new Rectangle( ... );

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

我尝试过嵌入字体,使用antialiastype = advanced,但没有区别。

当我右键单击并选择 Zoom In 时,字体不模糊 - 我可以达到相同的效果 - 全屏模式下不模糊字体吗?

这里有一些图片:

img1.jpg - 原创

img2.jpg - 全屏 - 模糊字体

img3.jpg - 放大 - 字体没问题

【问题讨论】:

  • 这很有趣。您是否尝试将屏幕纵横比设置为与舞台的纵横比相匹配,然后查看它的外观?
  • 嗨,10 倍的建议我已经尝试过了,但没有任何变化 - 字体仍然模糊。
  • 嘿嘿,现在我认为它的行为是合理的。因为当您进入全屏模式时,舞台可见区域应该保持不变 - 这意味着它必须按比例放大并且在最终窗口框架上完成(我猜是出于性能原因)。另一方面,当您放大时,您正在裁剪可见的舞台区域。你希望你的结果是你想要缩放视图而不模糊矢量和字体,或者只是使用全尺寸屏幕的内容。你看到stage.ScaleMode了吗?

标签: actionscript-3 fonts fullscreen


【解决方案1】:

尝试使用高级设置。将 textFields antiAliasType 设置为 flash.text.AntiAliasType.ADVANCED。然后将 textField sharpness 属性设置为 400。参见 documentation here

我会说是的,使用 embedFonts = true

【讨论】:

  • 嗨,我的字体已经嵌入,并且使用高级 antiAliasType 和设置 sharpness = 400 并没有解决字体仍然模糊的问题
  • @KonstantinDjenkov 嗯。我没有其他建议。对不起,没有帮助。您不是将它或其容器之一嵌入为位图吗?再次不确定这是否会做任何事情。我想我只是建议在显示列表中只使用一个 textField 制作这个问题的超级简单副本,看看你是否仍然遇到同样的问题。
猜你喜欢
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多