PDA

Просмотр полной версии : Проигрывание мувика при движении мыши в AC2


cobweb
17.02.2011, 10:12
Доброго времени суток!

Подскажите плиз, есть ли скрипт который при движении мыши запускает анимацию в мувике, т.е не просто линейное перемещение по "х" и "у" пару примеров нашел, а именно запуск анимации в мувике, т.е есть анимированые шестеренки и когда водишь мышкой по экрану...не по мувику, они крутятся если нет то мувик с шестернями не играется?

Есть такая возможность? в AC2?

mooncar
17.02.2011, 10:32
Скрипт нужно написать. :) Например, так:
someMovieClip.stop();

var mouseMoved:Boolean = false ;

this.onMouseMove = function()
{
mouseMoved = true ;
};

setInterval(testMouse, 100);

function testMouse ()
{
if (mouseMoved)
{
someMovieClip.play();
}
else
{
someMovieClip.stop();
}

mouseMoved = false ;
}

Пример во вложении внизу.

Более корректно (избегаем многократной команды к остановке, если мувик уже был остановлен):
someMovieClip.stop();

var someMovieClipStoped:Boolean = false ;
var mouseMoved:Boolean = false ;

this.onMouseMove = function()
{
mouseMoved = true ;
};

setInterval(testMouse, 100);

function testMouse ()
{
if (mouseMoved)
{
someMovieClip.play();
someMovieClipStoped = false ;
}
else
{
if (!someMovieClipStopped)
{
someMovieClip.stop();
someMovieClipStoped = true ;
}
}

mouseMoved = false ;
}

cobweb
17.02.2011, 16:54
Ух:yahoo:, спасибо огромное!!!! Пиво в студию!!!!!!!!!!:drinks:

mooncar
17.02.2011, 17:08
До студии далековато. Для "спасибо" - кнопочка "весов" справа :)

cobweb
17.02.2011, 19:34
:D а я искал плюсик слева :mosking: