У меня есть 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.Но при использовании appendText свойства textArea как:
mx.core.FlexGlobals.topLevelApplication.textAreaLog.appendText = "Testing...\n;"
возникает следующая ошибка:
Error #1037: Cannot assign to a method appendText on spark.components.TextArea.
Та же ошибка возникает, если я использую вместо где,
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
Есть идеи, как решить эту проблему.Я могу добавить текст с помощью следующей команды, которая не кажется хорошим вариантом или нет?Не будет ли следующая строка кода неэффективной, если размер текста в области текста значительно увеличится?
mx.core.FlexGlobals.topLevelApplication.textAreaLog.text += "Testing...\n;"