【发布时间】: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