Просмотр полной версии : Как вызвать over cостояние у кнопки?
Jinishiu
29.09.2001, 10:10
Please, скажите как вызвать over cостояние у кнопки?
Jinishiu
29.09.2001, 11:14
Ценю юмор. И все-таки как вызвать over cостояние у кнопки из Action Script?
сделай пустую кнопку и МС со всеми состояниями (up, over и т.д.) и потом делай с этим МС че тебе надо, т.е надо over => _root.mc.gotoAndStop("over"), где оver - метка в клипе МС на кадре с состоянием over
Все верно. Но вот чтобы эта байда еще и как кнопка работала....! Тут прийдеться повозиться :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
Рыбак ты извращенец. :)
Fisher>>
зачем так сложно, просто эту пустую кнопу кладешь поверх этого МС и ей присваиваешь нужные действия
например
on (rollOver){
_root.mc.gotoAndStop("over")
}
on (rollOut){
_root.mc.gotoAndStop("out")
}
и т.д для остальных действий.
Но работает ведь!!! :D :D А то сразу - извращенец :D Я плохого не присоветую ;)
з.ы. А как же тут без хит теста? Без хит теста никак низзя :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.