| imediasun |
11.01.2012 17:11 |
условия на события мыши
Я начинаю изучать AS, помогите пожалуйста разобраться в азах програмирования ACTIONSCRIPT.
Существует Мувиклип вращающаяся стрелка как на часах, а цифры - кнопки с переходом на сайт.
Необходимо чтобы при наведении на кнопку к ней проигрывалась стрелка и останавливалась, а при отведении от цифры-кнопки продолжала двигаться, при этом определяя кратчайший путь по часовой стрелке, либо против.
Сейчас в скрипте запрограмировано только две кнопки, но проблема состоит в том, что при повторном наведении на другую кнопку мувик останавливается на первой кнопке.
И правильно ли сдесь применена остановка клипа вообще и еще не знаю как вращать клип в противоположную сторону
Код AS3:
button_1.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverHandler_1);
function fl_MouseOverHandler_1(event:MouseEvent):void
{
if ( currentFrame==24 )
{
addFrameScript(24,stop);
}
else
{
play();
addFrameScript(24,stop);
}
}
button_1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_2);
function fl_MouseOutHandler_2(event:MouseEvent):void
{
play();
}
button_2.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverHandler_3);
function fl_MouseOverHandler_3(event:MouseEvent):void
{
if ( currentFrame == 0 )
{
addFrameScript(0,stop);
}
else
{
play();
addFrameScript(0,stop);
}
}
button_2.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_4);
function fl_MouseOutHandler_4(event:MouseEvent):void
{
play();
addFrameScript(0,stop);
}
|