动态添加时,文本未在Flex Spark.TextArea中显示

时间:2012-05-19 08:15:18

标签: actionscript-3 flex mxml

我正在写一个简单的veeeeeeeery代码,其中Spark TextArea位于TabNavigator中,我想动态地写入一些内容。问题是:当我尝试这样做时,TextArea保持白色,直到点击它使文本显得神奇。

mxml是这样的: http://pastebin.com/7WqvXuH2

非常简单的代码就是:

xmlError.text += error+"\n\n";

我也试过这个但结果相同

xmlError.appendText(error+"\n\n");

希望我一直很清楚。

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,我使用了下面的代码,此视图上有多个输入字段,只关注其中一个文本输入会导致所有输入字段正确呈现文本。

唯一真正相关的“属性”是creationComplete处理程序。

        <s:TextInput autoCapitalize="none"
                     autoCorrect="false"
                     creationComplete="{tiFirst.setFocus()}"
                     id="tiFirst"
                     prompt="{data.firstName}"
                     text="{data.firstName}"
                     width="300"
                     tabIndex="0"/>