AS3在嵌入的文本字段上设置html文本会使其消失

时间:2012-07-02 10:39:28

标签: actionscript-3 flash fonts flash-cs5

我一直遇到很大的字体问题(没有任何改变,感谢adobe)。所以我做了一个小测试,试图确定发生了什么。

我使用FontLoader库以动态方式加载字体,Font.enumerate字体显示所有可用的字体。

我创建了两个文本字段,一个位于动画片段中并添加到舞台中,另一个是动态的。在下面的代码中,电影文本字段不会渲染,但动态文本字段会渲染。当我将.htmlText行设置为.text时,文本将呈现。这很奇怪。

 private function loadComplete(event : Event) : void{
    trace(Font.enumerateFonts().toString())
    const tf : TextFormat = new TextFormat("Desdemona", 18, 0, true);

    _textView.username.embedFonts = true;
    _textView.username.setTextFormat(tf);
    _textView.username.defaultTextFormat = tf;
    _textView.username.htmlText = "test";

    const dymanicTextField : TextField = new TextField();
    addChild(dymanicTextField);
    dymanicTextField.embedFonts = true;
    dymanicTextField.setTextFormat(tf);
    dymanicTextField.defaultTextFormat = tf;
    dymanicTextField.htmlText = "test";
}

为什么只在现有文本字段上使用html文本(即非动态文本字段)才会出现这种想法?

干杯

0 个答案:

没有答案