Вызывает странность с богатым текстом, когда heightInLines =»1″

#apache-flex #flex4

#apache-flex #flex4

Вопрос:

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

 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">

    <s:Panel id="pnl">
        <s:RichEditableText id="richEdTxt"
            width="200"
            maxChars="100" />
    </s:Panel>

</s:Application>
  

Теперь установите heightInLines=»1″:

 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">

    <s:Panel id="pnl">
        <s:RichEditableText id="richEdTxt"
            width="200"
            maxChars="100"
            heightInLines="1" />
    </s:Panel>

</s:Application>
  

Видите проблему, когда вы заполняете RichEditableText символами? Продолжайте вводить слово hello, пока не выйдете за пределы первой видимой области RichEditableText. все становится странным. Попробуйте. У кого-нибудь есть идеи, как предотвратить странность? (текст начинает прыгать вверх и вниз)

все хорошо

пересечено

текст прыгает вниз

затем резервное копирование и выглядит хорошо

затем снова вниз и плохо

Комментарии:

1. 1 голос за вас, я попробовал это, похоже, это работает так, как вы сказали

2. Какой Flex SDK вы используете? Я только что попробовал это на Flex 4.5.1, и он кажется очень стабильным. Единственная заметная мелочь — это действительно очень маленький скачок текста при выделении большого количества текста с помощью мыши. Но в остальном это кажется очень стабильным. Пожалуйста, предоставьте дополнительную информацию.

3. извините, я забыл упомянуть — sdk 4.1.0

Ответ №1:

Это ошибка, которая, похоже, была исправлена в более позднем SDK, но, похоже, я не могу найти для нее тикет JIRA.