`
wgcode
  • 浏览: 601643 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

让默认TextField更清晰地显示中文

 
阅读更多

今天在开发项目的时候,老大对一个问题感到很苦恼,那就是对于两个动态文本框,一个是用代码new出来的,另一个是在Flash Professional里面拖拽上去的,它们显示出来的中文一个模糊、一个清晰,不知道怎么办,我先给列位看看效果对比:


 
上面那个是fla里面直接从工具栏里创建的文本,下面那个是用AS代码new出来的TextField。
为了搞定这个问题,我对这两个TextField对象的属性进行了调试监控,发现一点不同之处,那就是它们的defaultTextformat中使用的字体不一样,从fla里面创建的TextField的defaultTextformat中使用的字体是“SimSun”,而使用AS代码new出来的TextField的defaultTextformat中使用的字体是"Times New Roman"。好了,发现问题的所在之后就容易解决了。直接改变后者的defaultTextformat就好了:
var tf:TextField = new TextField();
tf.defaultTextFormat = new TextFormat("SimSun", 12);


经过此问题的解决,我们发现,Flash中隐藏的设备字体“SimSun”字体是在不嵌入其他中文字体时对中文显示支持最好的字体(起码我这么觉得),列位以后在开发中注意一下这个细节

  • 大小: 7.9 KB
分享到:
评论

相关推荐

    [转]TextArea TextField 文本 即时显示最后一行

    在本文中,我们将深入探讨“TextArea”和“TextField”这两个在ActionScript 3(AS3)中用于处理文本输入的组件,以及如何实现文本即时显示最后一行的功能。这个功能在日志查看、聊天应用或任何需要实时跟踪文本更新...

    Java中TextField类.pdf

    - `TextField(int columns)`:创建一个指定列数(显示字符数)的`TextField`,但实际显示的字符数可能会根据字符宽度有所不同。 - `TextField(String text)`:创建一个包含指定文本的`TextField`,默认宽度。 - `...

    基于TextField的图文混编的组件

    TextField在Flash中是一个基础的文本显示和编辑控件,它可以处理简单的文本输入,但通过扩展和自定义,可以实现更复杂的图文混排。 标题“基于TextField的图文混编的组件”表明我们正在探讨如何利用TextField类构建...

    textField的一个简单例子

    通过分析这个示例,你可以更深入地理解如何在实际应用中处理键盘与`textField`的交互问题。同时,这也是提高用户在移动设备上输入体验的一种常见方法。记得在实践中不断试验和优化,以找到最适合你应用的解决方案。

    ExtJs5 去掉textfield边框

    在给定的描述中,我们看到开发者遇到了一个问题:默认情况下,ExtJs5的`textfield`组件有明显的边框,但通过添加特定的配置项和CSS样式,可以成功移除这些边框。 首先,让我们详细了解一下如何在ExtJs5中配置`...

    自定义textfield

    在iOS和Android应用开发中,`TextField`(在iOS中称为`UITextField`,在Android中称为`EditText`)是用户输入文本的基本组件。本主题将深入探讨如何自定义`TextField`,以满足特定的设计和功能需求,从而提高用户...

    QML-TextField-Completer.zip

    filterKey: "text" // 默认就是这个,但如果模型更复杂,可能需要指定 filter: function(text, element) { return element.text.startsWith(text) } } ``` 5. **显示建议**:`Completer`通常会与`Popup`或`...

    ios keywoard自适应textField高度

    "ios keyword 自适应 textField 高度"这一话题,正是关注如何在故事板(Storyboard)中巧妙地设置背景图片以及管理多个UITextField的高度动态变化。 首先,让我们深入理解UITextField的基本属性和行为。UITextField是...

    TextField-InputView, UITextField InputView模式:终结注册类、信息采集类.zip

    `TextField-InputView`项目就是基于这个特性进行深入实践的开源库,它的目标是终结传统注册类以及复杂的信息采集类,让开发者能更便捷地定制输入视图。 `UITextField`的`inputView`属性通常用来替代系统默认的键盘...

    textfield文件的自适应高度

    描述中提到的"让你对文本更了解,让你可以轻松的学习textfield;让你知道文本可以根据内容的大小改变其宽度和高度",这表明我们将讨论一种方法或第三方库,它扩展了UITextField的功能,使其能够根据文本内容动态调整...

    TextField使用小惊奇

    在默认情况下,`EditText`通常用于单行输入,而`TextInputLayout`配合`TextInputEditText`则更适合多行文本的输入。然而,`TextField`是Material Design组件库中的新成员,它提供了更丰富的样式和行为选项,使其成为...

    手工创建TextField

    在iOS开发中,`UITextField`是用户界面中最常见的元素之一,用于接收用户的文本输入。它在Swift中的使用广泛,尤其在构建表单、搜索栏等场景下...在实际编程中,不断实践和探索,将使你对`UITextField`有更深入的理解。

    ext-3-TextField-sample.rar_ext_ext TextField_ext textfield inp

    ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。在提供的压缩包中,"ext-3-TextField-sample.rar" 涉及...通过研究提供的示例和文档,你可以更深入地了解如何在ExtJS中有效地利用TextField组件。

    java swing文本框(密码框)没有内容时,占位显示默认信息(仿IOS)

    在设计用户界面时,我们有时希望在这些文本框内没有输入内容时显示默认提示文字,就像iOS系统的文本框那样。这种效果可以通过一些技巧来实现,而标题和描述中提到的方法就是通过在文本框上方添加一个不可点击的`...

    Ext表单组件之textField

    总结,Ext.form.TextField是构建Web应用不可或缺的一部分,掌握其使用方法和配置选项,以及如何结合事件处理和源码分析,将有助于我们更高效地开发功能丰富的表单系统。通过深入学习和实践,我们可以创建出符合业务...

    一行代码解决textField输入中文长度限制

    通过这种方法,我们可以精确地控制textField中文输入的长度,而无需担心因编码问题导致的计数错误。同时,这个解决方案不仅限于限制中文字符,还可以适用于其他多字节字符集,如日文、韩文等。 总的来说,理解和...

    TextField自动换行.zip

    本教程将详细探讨如何在`UITextField`中实现自动换行,以便更好地适应不同场景的需求。 首先,我们需要了解`UITextField`的基本属性和方法。`UITextField`继承自`UIControl`,它有一个重要的属性`numberOfLines`,...

    ios-自定义下拉菜单,有textField的alertView,无输入文本框的alertView和气泡显示.zip

    在iOS开发中,自定义视图常常用于提升用户体验和满足特定设计需求。在这个"ios-自定义下拉菜单,有textField的alertView...通过学习和实践这些代码,开发者可以提高自己的iOS开发能力,更好地满足用户界面的定制需求。

    自定义输入textfield

    这样的组件通常会扩展`UITextField`的基本功能,增加一个可展开的列表,用户可以在列表中选择一个值,然后将其显示在`TextField`中。实现这一功能可能涉及以下步骤: - **UI设计**:创建一个包含`UITextField`和一...

    代码实现Lable 、textField创建界面以及键盘的处理

    本教程将专注于使用代码实现Label和TextField来构建UI,并探讨如何处理键盘的显示与关闭。我们将结合`LTFDemo`这个示例项目进行讲解。 首先,让我们了解Label和TextField的基本概念。Label(标签)是用来展示静态...

Global site tag (gtag.js) - Google Analytics