我已经使用 as3 很多年了,但每次我需要操纵字体时,我都会发疯:(
我的设置:我正在通过代码填充一个带有很多动态文本字段的movieClip。它们的值来自外部 XML。
我的问题:我的客户想要在 xml 中插入 html 标签,以便在其中包含粗体文本。例如,他们想要:“此部分为粗体的此字符串”。Xml 部分没问题,用 CDATA 等格式化。如果我跟踪来自 xml 的值是 html,但它在文本字段中显示为常规文本....
文本字段使用客户端自定义字体(不是系统字体),并通过图形设计师在 Flash 中嵌入对话框面板嵌入字体。
有什么帮助吗?
这是填充文本字段的代码部分(在 for 循环内)
var labelToWrite:String = labelsData.label.(@id == nameOfChildren)[VarHolder.activeLang];
if (labelToWrite != "") {
foundTextField.htmlText = labelToWrite;
// trace ("labelToWrite is -->" +labelToWrite);
}
跟踪输出我
This should be <b>bold text with b tag</b> and this should be <strong>strong text </strong>.