![]() |
|
||||||||||
|
|||||
|
Guest
Сообщений: n/a
|
Нужно сделать так, чтобы при наведении на кнопку, всплывала подсказка, что это такое... ну или просот появлялась...
причем хочу сделать это программно... чтобы не рисовать... пдскажите какую функцию надо написать |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Клетчатый, ты же говорил, что не любишь и не используешь компоненты, а сам отсылаешь к ним. Нехорошо.
2infuse Код в первый фрейм: this.createEmptyMovieClip("hover",0);
hover.createEmptyMovieClip("shad",0);
with(hover.shad){
moveTo(3,3);
lineStyle(0);
beginFill(0x000000,50);
lineTo(123,3);
lineTo(123,23);
lineTo(3,23);
lineTo(3,3);
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;}
}
Все.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Bumble Bee
[+1 05.07.06]
|
а можно еще вот так:
function alt(text) {
savex = _root._xmouse;
savey = _root._ymouse;
_root.onEnterFrame = function() {
if (this.hitTest(_root._xmouse,_root._ymouse,true)) {
_root.createTextField("altfield", 778, savex+10,savey-5,200, 20);
_root.altfield.autoSize = "left";
_root.altfield.text = text;
_root.altfield.background = 1;
_root.altfield.border = 1;
_root.altfield.backgroundColor = 0xFFFFE1;
_root.altfield.selectable = 0;
altformat = new TextFormat();
altformat.font = "Verdana";
_root.altfield.setTextFormat(altformat);
} else {
_root.altfield.removeTextField();
}
};
}
есть много способов ![]()
__________________
Portfolio |
|
|||||
|
Guest
Сообщений: n/a
|
спасибо большое=0) все получилось=0)
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Цитата:
![]() У меня нет никакого желания повторять одну и ту же процедуру множество раз, поэтому логично сделать что-то один раз, и в данном случае оформит как компонент, а потом легкодоступно использовать. И естественно я не буду делать то, что у уже сделано кем то , так, что вполне логично ..., а не использую я их, так как небыло случая ![]() |
![]() |
Часовой пояс GMT +4, время: 09:00. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|