Подгонка ширины TLFTextField к длине его HTML-содержимого в AS3

#actionscript-3 #flash-cs6

#actionscript-3 #flash-cs6

Вопрос:

Я собираюсь создать «новостную ленту» с помощью Adobe Flash. У меня есть одна строка и динамическое TLFTextField с содержимым html. Проблема, с которой я сталкиваюсь, заключается в подгонке ширины TLFTextField к длине текста html. Существует свойство «AutoSize», которое я установил в левое значение. когда я устанавливаю содержимое с помощью свойства text, оно работает, но когда я использую свойство htmlText, оно не соответствует ширине. мой сценарий действия выглядит следующим образом:

 var ticker:TLFTextField = TLFTextField(f0);
var text:String = 'title_1    07:45     <font color="#27ae60">***</font>      title_2     08:50     <font color="#27ae60">***</font>      title_3     09:00     <font color="#27ae60">***</font>      title_4    10:00     <font color="#27ae60">***</font>      title_5    11:00     <font color="#27ae60">***</font>      title_6     12:00     <font color="#27ae60">***</font>      title_7   13:55';
//the text would be dynamic
ticker.autoSize = TextFieldAutoSize.LEFT;
ticker.htmlText = text;
//ticker.text = text;  //when I use this the width of ticker fits the text lenght but the text is raw and html tags are not rendered
 

есть идеи?

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

1. TLF устарел, и функциональность будет недоступна с Flash Professional CC и более поздними версиями. Если файл FLA, содержащий текст TLF, ранее сохраненный в более старой версии Flash Professional, открывается с помощью Adobe Animate, то TLF преобразуется в классический текст

2. если вы хотите использовать персидский или арабский языки, попробуйте другие методы, такие как github.com/SaffronCode/SaffronCode