http://uh.9ria.com/space-12147-do-blog-id-5519.html
当皮肤资源从外部加载时,里面的TextField想用主SWF里嵌入的字体,必须重新设置它的font(而且必须和原来的不同),否则就要重建TextField
重建TextField可以手动执行rebuildTextField方法或者设置GText.autoRebuildEmbedText=true,这样做之后可以正常显示嵌入字体,但会在初始化时多消耗一些性能,显示上有可能稍有不同。此外在GButton,GButtonBase里,如果没有让构造函数的第5个参数autoRefreshLabelField为false的话,这种情况下Button里如果还包含其他的GText对象,它的文字将会无法改变,而只能通过Button的label属性改变。基本上只有这个缺点。使用无Label的GButtonLite同样没有这个问题。
不想重建TextField,那么就要靠GText.setFontReplace方法来自动替换TextField内的字体。比如资源里使用宋体,主SWF嵌入的宋体就要取一个别名,然后设置setFontReplace("宋体",别名,true),别名必须和原字体不同,否则FLASH不会进行替换。
还有就是注意CS5创建的SWF里中文字体别名用的是字体英文名,但如果设置了仿粗/斜体,字体名却是中文名,
因此你需要用setFontReplace来进行统一
分享到:
相关推荐
动态嵌入字体是一种在Flash(SWF)内容中使用特殊技术来实现字体显示的方法。这种方法主要是为了解决在Web上展示个性化或特定字体时遇到的问题,因为不同的用户计算机上可能并未安装所需字体,从而导致内容显示不...
根据提供的标题、描述以及部分代码内容,我们可以总结出关于如何在Adobe Flash Professional AS3(ActionScript 3)环境中加载外部SWF、JPG、GIF 和 PNG 文件的一些关键知识点。 ### 1. 引言 在Flash AS3编程中,...
基本字体嵌入使用`embed`关键字来指定需要嵌入的字体。例如: ```as3 [Embed(source='path/to/font.ttf', fontName='MyFont')] private var myFontClass:Class; ``` 这行代码会将字体文件`font.ttf`嵌入到SWF中,并...
在本文中,我们将深入探讨`TextField`如何实现多行输入,即自动换行的功能,并揭示一个小小的惊喜——只需导入一个字体文件就能为用户带来独特的交互体验。 首先,`TextField`在Android中的主要功能是提供一个单行...
在Flash中,文本字段(TextField)是用于显示和编辑文本的基本元素。在特定的设计或动画需求中,我们可能需要让文本以某种方式旋转,以实现动态效果或视觉吸引力。"Flash 文本框 旋转 textfield"这个主题就是关于...
- **字体嵌入**:为了确保在不同环境下报表都能正确显示,可以将字体嵌入到生成的PDF中。在JasperReport API中,可以使用`net.sf.jasperreports.engine.type.EmbeddedFontEnum`来指定是否嵌入字体。 3. **配置文件...
5. **优化性能**:由于TextField的性能问题,特别是在处理大量文本时,可能需要考虑使用TextLine类或TextLayout类进行优化,或者使用位图缓存技术来提高渲染速度。 6. **源码分析与工具应用**:标签“源码”和...
Java中的`TextField`类是Swing库中的一个基础组件,用于创建用户可以在其上输入文本的单行文本字段。在GUI编程中,`TextField`是一个非常常见的元素,它允许用户输入和编辑一行文本。以下是对`TextField`类的详细...
此外,考虑到代码的可维护性和模块化,可能更推荐创建一个自定义的`textfield`扩展或使用`Ext.util.StyleSheet`动态加载CSS,而不是直接在组件配置中写入大量的内联样式。 总结来说,去掉ExtJs5中的`textfield`边框...
3. **字体与对齐方式**:通过`font`属性调整字体大小和类型,使用`textAlignment`属性控制文本的水平对齐方式。 4. **输入限制**:可以使用`maxLength`属性限制用户输入的最大字符数,或通过`delegate`方法实现更...
1. **创建`TextField`**:首先,你需要定义一个`TextField`,并为其设置属性,如输入限制、字体样式等。例如: ```qml TextField { id: inputField placeholderText: "请输入关键词" } ``` 2. **定义数据源**...
5. **动态加载文本**:如果需要加载外部文本文件,可以使用loadVars或URLLoader类,并在加载完成后更新TextField的内容。 6. **优化用户体验**:还可以通过调整scrollRect属性限制可视区域,或设置autoSize属性让...
本教程将深入讲解Java AWT(Abstract Window Toolkit)库中的Button和TextField组件,以及如何在实际应用中使用它们。适合对Java GUI编程感兴趣的初学者。 首先,我们来了解`Button`组件。在Java AWT中,`Button`是...
标题提到的问题是关于`textField`的左侧图像与边框、光标之间的间距调整,这是一个常见的界面定制需求。 首先,我们需要了解`UITextField`的结构。`UITextField`有一个内置的`leftView`属性,它可以用来添加一个...
这个例子可能涉及到`UITableView`的使用,因为通常在列表视图中,`textField`会出现在单元格中。 首先,让我们关注键盘的点击隐藏功能。在iOS中,我们可以监听`UITextField`的`EditingDidBegin`和`EditingDidEnd`...
总结一下,实现“ios keyword 自适应 textField 高度”主要涉及理解UITextField的属性和行为,设置背景图片,监听并响应文本变化,以及合理使用Auto Layout来管理多个文本框的布局。通过这些技巧,我们可以创建出...
前言设置UITextField的placeholder的颜色代码片段:textField.placeholder = @"username is in here
- **性能优化**:如果下拉列表的选项很多,可能需要考虑懒加载或搜索过滤功能,以避免一次性加载大量数据导致性能问题。 总的来说,自定义`TextField`是提升应用用户体验的重要手段,它允许开发者根据项目需求打造...
在Flash开发中,加载外部数据是一项常见的任务,特别是在创建交互式内容时。本示例将讲解如何使用ActionScript从一个文本文档(TXT文件)中加载数据并将其显示在Flash舞台上。这一过程对于动态更新内容、加载配置...
5. **布局约束**: 如果使用AutoLayout,还需要设置约束来确定`textField`在屏幕上的位置和大小。 除了上述基本使用,`UITextField`还有许多高级功能,如添加自定义的左/右视图(`leftView`和`rightView`),设置...