PDA

Просмотр полной версии : Синхронизация проигрования ролика с положением мыши


overload
11.07.2006, 12:24
Вопрос такой:
Как делать так, чтобывоспроизведение дочернего клипа проиходило только при движении мыши. Вобщем это курсор, который воспроизводит анимацию только когда перемещается по экрану.
Если можно, по-подробнее, ибо я немного тормоз ))
Заранее спасибо.

DarkLight
11.07.2006, 12:46
Это зависит от того, насколько быстро должна начаться анимация.
Если 20-30 мс для тебя некритичны, то делаем так:var mcPlaying:Boolean = false;
var msX:Number = _root._xmouse;
var msY:Number = _root._ymouse;
function mouseTester():Void {
if (_root._xmouse != msX || _root._ymouse != msY) {
msX = _root._xmouse;
msY = _root._ymouse;
if (!mcPlaying) {
mcPlaying = true;
my_mc.play();
}
} else {
my_mc.stop();
mcPlaying = false;
}
}
_root.onEnterFrame = mouseTester;Ну а как сделать из клипа курсор это понятно, а если непонятно - есть Поиск:D