Flash-динамический HTMLText, отображаемый в TextField с ошибками
HTMLText отображается очень странно. Я отображаю textField с htmlText, предоставленным через XML, и в этом маркированном списке он будет отображать первую строку все на одной строке, продолжая идти до конца размера текстовых полей (т.е. не делать многострочный) до последнего слова затем поместите это слово в начале следующей строки. И это поместит последнее слово в следующую строку, независимо от того, как долго ваш элемент пули.
например.
myField.htmlText = "<li>Seek the input of experts</li>;
Будет выходной
искать вход
эксперты
Я проверил, и эта тема была похожа, однако я удалил всех своих подростков для тестирования, и это не имело никакого эффекта.
Есть идеи, что с этим делать? Я пробовал это безрезультатно:
myField.htmlText = myString;
myField.autoSize = TextFieldAutoSize.LEFT;
myField.wordWrap = true;
Конечно, у большего количества людей была эта проблема - какие-нибудь идеи? Спасибо, куча.
2 ответа
Решено это, во Flash CS4. Должно быть ошибка Flash! Сделал пару вещей, и это сортировало это, не уверенный, который добился цели.
- Сохранена новая версия моего файла
- Сделал текстовое поле "использовать шрифты устройства" вместо "сглаживания для читаемости" с встраиванием.
- Опубликовал файл, патроны отображаются нормально.
- Изменив сглаживание обратно на сглаживание для удобочитаемости, Flash затем отправил сообщение "Вам нужно встроить эти шрифты" (как это было раньше...), поэтому я заново внедрил их через поле (и они уже были экспортированы для ActionScript в библиотеке)
Что бы это ни было, похоже, это исправили.
autoSize
кажется, только "сжимает" границу вашего текстового поля, поэтому попробуйте сделать текстовое поле больше, чем нужно, затем примените autoSize.
Чтобы проверить, является ли это проблемой с границей текстового поля, попробуйте применить к ней границу.
myField.border = true;
myField.borderColor = 0xFF0000;