![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2004
Сообщений: 11
|
Кто-нибудь знает как сделать всплывающую подсказку при наведении курсора на ссылку в текстовом поле?
|
|
|||||
|
[+1.3 05.04.09]
|
Mur_Vjacheslav помоему этот вопрос обсуждался раз 100 поюзай поиск даже в исходник такой есть
![]()
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
|
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
на кнопке шкрябаешь
on (rollOver) { _root.attachMovie ("help001", "hilfe",200) _root.hilfe._x=_root._xmouse+50; _root.hilfe._y=_root._ymouse+10; _root.hilfe._alpha=60; } on (rollOut) { removeMovieClip(_root.hilfe); } |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Jan 2004
Сообщений: 11
|
Дело в том, что у меня есть динамическое текстовое поле
и в нем тег <A HREF=.../A>который вызывает соответствующую функцию... Вопрос: можно ли к этому <A HREF=.../A> прилипить подсказку? |
|
|||||
|
Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
|
Главная проблема - эта как определить, что курсор навелся на гиперссылку. Конечно, если она одна единственная в поле - тут и третьекласник справится. А вот если есть еще текст... Тут уже простор для творческого поиска. Но прямого и универсального способа решить эту проблему не существует - это точно.
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Попробуй такое:
this.createEmptyMovieClip("hover",10);
hover.createEmptyMovieClip("shad",0);
with(hover.shad){
moveTo(2,2);
lineStyle(0);
beginFill(0x000000,70);
lineTo(122,2);
lineTo(122,22);
lineTo(2,22);
lineTo(2,2);
endFill();
}
hover.createTextField("tf", 1, 0,0,120, 20);
hover.tf.type = "dynamic";
hover.tf.variable = "tip";
hover.tf.textColor = 0x000000;
hover.tf.background = true;
hover.tf.backgroundColor = 0xF0F066;
hover.tf.selectable = false;
tform = new TextFormat();
tform.font = "Arial cyr";
tform.size = 12;
tform.align = "center";
hover.tf.setNewTextFormat(tform);
hover.tip = "";
hover._visible = 0;
this.onMouseMove = function(){
if(hovered){
hover._visible = true;
hover._x = _xmouse;
hover._y = _ymouse-30;
hover.tip = mess;
}else{hover._visible = false;}
}
////========================
myFormat = new TextFormat();
myFormat.align = "center";
myFormat.font = "Verdana";
myFormat.size = 14;
myFormat.color = "0x0000FF"
myFormat.underline = 0;
//===============
newFormat = new TextFormat();
newFormat.underline = 1;
newFormat.color = "0xFF0000";
//=================
this.createTextField("txt", 0,0,0,0,0);
txt.autoSize = true;
txt.selectable = 0;
txt.text = "This is the best";
txt.setTextFormat(myFormat);
this.createEmptyMovieClip("but",2);
but.createTextField("txt1", 0,0,0,0,0);
but.txt1.autoSize = true;
but.txt1.selectable = 0;
but.txt1.text = "site";
but.txt1.setTextFormat(myFormat);
this.createTextField("txt2", 4,0,0,0,0);
txt2.autoSize = true;
txt2.selectable = 0;
txt2.text = "for the flashers";
txt2.setTextFormat(myFormat);
//===========
this.onEnterFrame = function(){
txt._x = 145;
txt._y = 100;
but.txt1._x = 145+txt._width;
but.txt1._y =100;
txt2._x = 145+txt._width+but.txt1._width;
txt2._y = 100;
this.onEnterFrame = null;
}
but.onRollOver = function(){
_root.hovered = true
mess = "flasher.ru";
but.txt1.setTextFormat(newFormat);
}
but.onRollOut = function(){
but.txt1.setTextFormat(myFormat);
_root.hovered = false;
}
but.onRelease = function(){
getURL("http://flasher.ru");
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) Последний раз редактировалось sergwizard; 11.03.2004 в 03:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|