【问题标题】:Using appendText property of Text Area returns error使用文本区域的 appendText 属性返回错误
【发布时间】:2011-12-10 12:08:38
【问题描述】:

我的主应用程序中有一个 textArea:

<s:TextArea id="textAreaLog" visible="false" height="100%" width="100%"/>

我有另一个 mxml 文件,我在其中访问该 textArea 为:

import mx.core.FlexGlobals;

然后:

mx.core.FlexGlobals.topLevelApplication.textAreaLog.text = "Testing...\n;"

上面的代码工作正常,即字符串“Testing...”进入 textAreaLog。但是在使用 textArea 的 appendText 属性时:

mx.core.FlexGlobals.topLevelApplication.textAreaLog.appendText = "Testing...\n;"

出现以下错误:

   Error #1037: Cannot assign to a method appendText on spark.components.TextArea.

如果我使用而不是 where 会出现同样的错误,

xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"

关于如何解决此问题的任何想法。我可以通过以下命令附加文本,这似乎不是一个好的选择,或者是吗?如果文本区域中的文本大小显着增加,会不会低效地跟随代码行?

mx.core.FlexGlobals.topLevelApplication.textAreaLog.text += "Testing...\n;"

【问题讨论】:

    标签: apache-flex flex4


    【解决方案1】:

    试试这个:

    mx.core.FlexGlobals.topLevelApplication.textAreaLog.appendText("your text");
    

    有关appendText() 方法的更多信息: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableTextBase.html#appendText()

    祝你好运, 抢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2011-04-17
      • 2013-03-18
      相关资源
      最近更新 更多