PDA

Просмотр полной версии : подчеркивание в тексте


Марфа
19.06.2007, 13:48
Подскажите, такая проблема: есть текстовый блок, некоторые слова-ссылки должны быть подчеркнуты, как это лучше сделать? я делала подчеркивание- саму линию графикой, но оно в разных браузерах отображается по разному (скачет). хотелось бы сделать это прямо в тексте, но я не нашла где это можно задавать в настройках текста. спасибо.

etc
19.06.2007, 13:58
Задать HTML-режим, подчеркнуть текст тегом <u>.

Марфа
19.06.2007, 20:03
а можно поподробнее как это сделать?

BigDan
19.06.2007, 20:43
my_tf.htmlText = "<a href="bla-bla"><u>Click</u></a>"

Марфа
19.06.2007, 23:55
не поняла, как этим кодом пользоваться. вот например у меня динамик текст блоком (стоит в кифрейме): "слово слово слово слово слово слово слово слово слово слово слово слово ЛИНК слово слово слово слово слово слово слово ЛИНК слово слово слово слово слово слово"
то что ЛИНК - должно быть подчеркнуто, а остальные слова нет.

BigDan
20.06.2007, 00:04
my_tf.htmlText = "слово слово слово слово слово слово<a href="bla-bla"><u>ЛИНК</u></a> слово слово слово слово слово слово";

Марфа
20.06.2007, 19:48
а куда этот код ставить? в action кифрейма он не ставится, а в сам кифрейм на страничке если ставишь, то после публикации видно все эти <a><u> .... :(

BigDan
20.06.2007, 20:44
сначала поставь my_tf.html = true; а потом все остальное.

Марфа
20.06.2007, 20:58
:( при публикации показывает <u></u> эти проклятые, а подчерикавание нет. я вставила все это в актион для кифрейма, и еще то же самое в этом кифрейме в динамик тексте на сцене. если стереть текстовый блок и оставить текст только в актион кифрейма, то вообще ничего не показывает. я в отчаянии... это невозможно... в книжке написано, что флеш понимает underline... но КАК это сделать не написано.

Марфа
24.06.2007, 17:35
ребята! подскажите пожалуйста где можно скачать пример чтобы посмотреть как эти подчеркивания делать?

BigDan
24.06.2007, 17:41
_root.createTextField("my_tf",_root.getNextHighestDepth(),100,100,100,100);
my_tf.html = true;
my_tf.htmlText = "forum <a href='http://flasher.ru'><u>Flasher</u></a>"

Марфа
24.06.2007, 23:46
ура! спасибо! работает! а что нужно сделать, чтобы задать шрифт (Verdana) и его размер (11pt) ?

BigDan
24.06.2007, 23:58
читай про CSS во флеше или TextFormat.

Марфа
25.06.2007, 18:53
прочитала... :(
_root.createTextField("my_tf", _root.getNextHighestDepth(), 100, 100, 100, 100);
my_tf.html = true;
my_tf.htmlText = "forum <a href='http://flasher.ru'><u>Flasher</u></a>";
my_tf.font = "verdana";

не работает и myTextFormat.font = "Verdana";

BigDan
25.06.2007, 18:55
создаёшь TextFormat, а потом прикручиваешь его к полю с помощью setTextFormat().
var format:TextFormat = new TextFormat();
format.font = "Verdana";
my_tf.setTextFormat(format);

iNils
25.06.2007, 19:08
Марфа, я вас по поводу оформления кода предупреждал, теперь получаете плюс.

silin
26.06.2007, 01:19
не хочу показаться/оказаться умником, но те фишки можны и бех html-ных приблуд, пример:
var str:String="Подскажите, такая проблема: есть текстовый блок, некоторые слова-ссылки должны быть подчеркнуты, как это лучше";
var myTF:TextField=this.createTextField("myTF",0,0,0,550,400);
myTF.autoSize="left";
myTF.multiline=true;
myTF.wordWrap=true;
var beginIndx=str.indexOf("слова-ссылки должны");
var endIndx=beginIndx+("слова-ссылки должны").length;
var fmt=new TextFormat();
fmt.underline=true;
myTF.text=str;
myTF.setTextFormat(beginIndx,endIndx,fmt);
туда же вписываются и колор и урл и еще чего заблогобртблудится, аминь..

BigDan
26.06.2007, 01:42
не хочу показаться/оказаться умником, но те фишки можны и бех html-ных приблуд, пример:
var str:String="Подскажите, такая проблема: есть текстовый блок, некоторые слова-ссылки должны быть подчеркнуты, как это лучше";
var myTF:TextField=this.createTextField("myTF",0,0,0,550,400);
myTF.autoSize="left";
myTF.multiline=true;
myTF.wordWrap=true;
var beginIndx=str.indexOf("слова-ссылки должны");
var endIndx=beginIndx+("слова-ссылки должны").length;
var fmt=new TextFormat();
fmt.underline=true;
myTF.text=str;
myTF.setTextFormat(beginIndx,endIndx,fmt);
туда же вписываются и колор и урл и еще чего заблогобртблудится, аминь..
для человека плохо знакомого с АС, этот метод будет запарнее....