PDA

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


NewbieInFlash
01.09.2006, 14:17
Доброе время суток всем. Я владею флешем, скажем на уровне новичка...

Вопрос таков, есть сайт: http://www.dental-plus.ru
В Шапке задействован Флэш, как сделать чтобы:
1. Курсор зубика появлялся только когда наводишь на кнопку, т.е. пока не навел на кнопку стрелочка, а как навел появляется зубик и соответственно когда кнопка неактивна зубик снова превращается в стрелочку.
2. Или как сделать что когда курсор мыши находится вне флешки его не было видно вообще. А то когда мышку с шапки уводишь вниз мувик(курсор) остатся на сцене и не пропадает.

У курсора Зуба(Мувиклипа) следующий код:
onClipEvent(load){
startDrag(this, true);
Mouse.hide();
}
onClipEvent(mouseMove){
updateAfterEvent();
}Помогите пожалуйста, буду благодарен.

AlexSol
01.09.2006, 14:26
присваиваешь кнопкам имена и вешаешь на временную шшкалу(не на кнопки!)

button_mc.onRollOver = function() {
Mouse.hide();
TvoiCursor._visible = true;
TvoiCursor._x = _root._xmouse;
TvoiCursor._y = _root._ymouse;
};
button_mc.onRollOut = function() {
Mouse.show();
TvoiCursor._visible = false;
};

etc
01.09.2006, 14:33
AlexSol, такой «курсор» не будет двигаться.

Juice_Green
01.09.2006, 14:39
2 AlexSol:
надо сделать соотвественно startDrag и stopDrag

AlexSol
01.09.2006, 14:43
поспешил.

var hover = false;
button_mc.onMouseMove = function() {
if (hover) {
TvoiCursor._visible = true;
TvoiCursor._x = _root._xmouse;
TvoiCursor._y = _root._ymouse;
}
};
button_mc.onRollOver = function() {
Mouse.hide();
hover = true;
};
button_mc.onRollOut = function() {
Mouse.show();
TvoiCursor._visible = false;
hover = false;
};

NewbieInFlash
01.09.2006, 15:28
AlexSol , сделал всё как ты написал, вместо TvoiCursor прописал имя курсора, но когда наводишь на кнопку курсор не появляется...

Если нужно могу исходник выложить.

AlexSol
01.09.2006, 15:40
ужас! а чтоже у меня все работает?

NewbieInFlash
01.09.2006, 16:44
Ок, сделал всё как у тебя в исходнике, всё заработало, но теперь как мне сделать ссылки на кнопки если это мувиклипы?

button_mc.onPress=function()
{
getURL("index.html", "_self");
}

не помогает

AlexSol
01.09.2006, 16:52
во чудеса! у меня все работает.
проверь наличие index.html и на хостинг попробуй бросить

NewbieInFlash
01.09.2006, 16:58
AlexSol, ступил я :rolleyes:, теперь всё работает, спасибо тебе огромное :victory:

iNils
01.09.2006, 17:16
NewbieInFlash, прочитайте пункт 3 (остальные пункты тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864