|
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
ссылка при наведении на текст
возник вопрос по ссылке, нужно чтоб при наведении на текст он подчеркивался как ссылка, данные для ссылки динамические, я раньше подчеркивал таким образом:
но это сразу текст был подчеркнутый, а надо чтоб при наведении подчеркивался, как реализовать?
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Как вариант, можно поверх ссылки нарисовать невидимый прямоугольник
|
|
|||||
Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
|
не меня программная реализация интересует
__________________
Пока я жив, Вы горем обеспечены |
|
|||||
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Ищете положение своего текста (x начала и конца, y строки) (TextField#getCharBoundaries вам в помощь) и подчеркиваете с необходимым смещением относительно уже известных координат в grahics подложки, к примеру.
|
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
А что мешает в спрайте нарисовать невидимый прямоугольник и поставить куда нужно?
|
|
|||||
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Видимо, заранее не известно, в каком месте текста понадобится ссылка (динамический текст), соответственно не ясно, куда ставить спрайт.
|
|
|||||
Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
|
private function addText():void { textFormat = new TextFormat(); textField = new TextField(); textField.width = 100; textField.height = 20; textField.selectable = false; textField.text = "bla bla bla"; addChild(textField); textField.addEventListener(MouseEvent.MOUSE_OVER, over) textField.addEventListener(MouseEvent.MOUSE_OUT, out) } private function over(e:MouseEvent):void { textFormat.underline = true; textField.setTextFormat(textFormat); } private function out(e:MouseEvent):void { textFormat.underline = false; textField.setTextFormat(textFormat); } |
Часовой пояс GMT +4, время: 01:28. |
|
« Предыдущая тема | Следующая тема » |
|
|