#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