3 апреля 2013 г.

Actionscript 2. Ссылка в TextField

На сцену добавлено поле TextField, ролик грузит XML, достает из него адрес электронной почты и вставляет его в поле. Нужно сделать почту ссылкой. Первое, что пришло в голову - использовать возможность текстового поля отображать html. Сделал, как сказано в документации: установил свойство html текстового поля в true, свойству htmlText присвоил html-код ссылки. Поле не отображает вообще ничего. Пробовал разные варианты - не хочет работать и всё. Я не знаю всех тонкостей флеша, нечасто приходится с ним работать.

Оказывается, есть ещё один способ сделать текст в текстовом поле ссылкой. У объекта TextFormat есть свойство url. Создаем объект TextFormat, присваиваем свойству url значение "mailto:наша@почта" и применяем этот формат к текстовому полю:

var format:TextFormat = new TextFormat();
format.url = 'mailto:наша@почта';
txtEmail.text = 'наша@почта';
txtEmail.setTextFormat(format);


Метод setTextFormat объекта TextField позволяет задавать формат как для всего текста, так и для отдельных символов и их групп.

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

Отправить комментарий