PDA

Просмотр полной версии : Как вызвать over cостояние у кнопки?


Jinishiu
29.09.2001, 10:10
Please, скажите как вызвать over cостояние у кнопки?

ЄGO
29.09.2001, 10:24
:)))
Наведи на неё мышку

Jinishiu
29.09.2001, 11:14
Ценю юмор. И все-таки как вызвать over cостояние у кнопки из Action Script?

*JeF*
29.09.2001, 14:54
никак....помоему...

Prey
29.09.2001, 15:51
сделай пустую кнопку и МС со всеми состояниями (up, over и т.д.) и потом делай с этим МС че тебе надо, т.е надо over => _root.mc.gotoAndStop("over"), где оver - метка в клипе МС на кадре с состоянием over

Fisher
29.09.2001, 17:28
Все верно. Но вот чтобы эта байда еще и как кнопка работала....! Тут прийдеться повозиться :p идобавить пару строчек кода :D :D
onClipEvent (mouseMove) {
if (this.hitTest( _root._xmouse, _root._ymouse, 1)) {
tr = 1;
} else {
tr = 0;
}
if (tr and (tr !=tro)) {
gotoAndStop (2);
}
if (!tr and (tr !=tro)) {
gotoAndStop (1);
}
tro = tr;
}
onClipEvent (mouseDown) {
if (tr) {
gotoAndStop (3);
}
}
onClipEvent (mouseUp) {
if (tr) {
gotoAndStop (2);
}
}
onClipEvent (load) {
stop ();
}
Лови пример. В исходники положить чтоли. :p

gOloVasTicK '~
29.09.2001, 17:37
Рыбак ты извращенец. :)

Prey
29.09.2001, 17:41
Fisher>>
зачем так сложно, просто эту пустую кнопу кладешь поверх этого МС и ей присваиваешь нужные действия
например
on (rollOver){
_root.mc.gotoAndStop("over")
}
on (rollOut){
_root.mc.gotoAndStop("out")
}
и т.д для остальных действий.

Fisher
29.09.2001, 17:57
Но работает ведь!!! :D :D А то сразу - извращенец :D Я плохого не присоветую ;)
з.ы. А как же тут без хит теста? Без хит теста никак низзя :)