![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 8
|
Здравствуйте все! Пожалуйста, помогите сделать всплывающую подсказку во flash 9! Во flash 8 получается сделать, а во flash 9 никак... Если можно, выложите исходник с кодом. Заранее благодарна всем откликнувшимся!
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
import mx.utils.Delegate;
class Tooltip {
private var target:MovieClip;
private var txt:TextField;
public function Tooltip(){
target = _root;
//лучше юзать _root, т.к. работаем с глобальными координатами мыши (имхо)
}
public function setTooltip(str:String){
if(str != undefined){
txt = target.createTextField("tooltip",
0,
target._xmouse,
target._ymouse + 20,
0,
0
);
txt.autoSize = true;
txt.background = true;
txt.border = true;
txt.embedFonts = false;
txt.backgroundColor = 0xFFE6B0;
txt.borderColor = 0xFFD277;
txt.selectable = false;
txt.text = str;
toolTipMotion();
target.onMouseMove = Delegate.create(this, toolTipMotion);
}else{
txt.removeTextField();
delete target.onMouseMove;
}
}
private function toolTipMotion(){
txt._x = target._xmouse;
txt._y = target._ymouse + 20;
if(txt._x + txt._width > Stage.width){
txt._x = Stage.width - txt._width - 10;
}else
if(txt._x <= 10){
txt._x = 10;
}
updateAfterEvent();
}
}
Последний раз редактировалось CrazyFlasher; 07.12.2007 в 01:58. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 8
|
Большое спасибо за код! А вы не подскажите, куда его вставлять? В actions мувика, для которого я хочу сделать подсказку?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
malikonia, узнайте, что такое ActionScript 2.0 в гугле.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|