【发布时间】:2009-03-25 09:11:21
【问题描述】:
如何一次性嵌入一些字符,然后将它们嵌入到我的所有动态文本字段中?
【问题讨论】:
标签: flash actionscript text actionscript-2 character
如何一次性嵌入一些字符,然后将它们嵌入到我的所有动态文本字段中?
【问题讨论】:
标签: flash actionscript text actionscript-2 character
我认为默认情况下你不能这样做,但你可以做一些接近的事情: 1.你去图书馆,选择“新字体”。 2. 您选择您的字体,例如“Myriad Pro”,选中“export for Actionscript”复选框。您会收到有关不存在且在运行时生成的类的消息 - 您按“确定”,不用担心。 3. 定义动态文本字段时,请执行以下操作:
var textFormat:TextFormat = new TextFormat();
textFormat.font = 'Myriad Pro';
textBox.setTextFormat(textFormat);
textBox.defaultTextFormat = textFormat;
当然,如果大小或其他属性不存在差异,则只需要定义一次 textFormat 即可。 setTextFormat(textFormat) 适用于文本框中已有的文本,而 defaultTextFormat 适用于从该点开始添加到文本框中的文本。
这应该可以解决问题。在 Flash CS4 中测试。
【讨论】:
如果您使用的是 Flash IDE,则可以使用 JSFL 自动在文本字段中嵌入字符。 Here is an example.
【讨论】: