在文本区域flex中显示大量数据

时间:2012-02-15 20:23:39

标签: flash actionscript-3 flex

我有一点问题,我正在尝试输入一些我用库功能获得的数据。

我想在文本区域显示版本,语言等,但我当时只能输入一个功能。

这就是我现在所拥有的

<![CDATA[
        function displayResult()
        {
            var versionString = Capabilities.version;
            var versionString = Capabilities.language;
            var versionString = Capabilities.os;
            txtbox1.text = Capabilities.version;
            txtbox1.text = Capabilities.language;
            txtbox1.text = Capabilities.os;


        }

    ]]>

由于我想在区域框中显示结果,我认为我所需要的只是使用名称txtbox1。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在三行中

txtbox1.text = Capabilities.version;
txtbox1.text = Capabilities.language;
txtbox1.text = Capabilities.os;

您将txtbox1.text的值更改三次,因此它只保留最后一个值(Capabilities.os)。

你应该做这样的事情:

txtbox1.text = Capabilities.version + Capabilities.language + Capabilities.os;

或者使用更多格式:

txtbox1.text = "Version: " + Capabilities.version + "\n" +
             + "Language: " + Capabilities.language + "\n" +
             + "OS: " + Capabilities.os;

修改如果您想更改语言,可按以下方式进行更改:

var language : String = "";
if (Capabilities.language == "EN")
    language = "English"
else
    language = Capabilities.language

txtbox1.text = "Version: " + Capabilities.version + "\n" +
             + "Language: " + language+ "\n" +
             + "OS: " + Capabilities.os;