Использование свойства appendText Text Area возвращает ошибку - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть 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;"

1 Ответ

1 голос
/ 10 декабря 2011

попробуйте это:

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()

Удачи, Роб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...